Java基础看这里
import java.util.Scanner;
import sun.java2d.SurfaceDataProxy;
/*数据输入:
1.导入包 import java.util.Scanner;
2.创建对象:
Scanner sc = new Scanner(System.in);
3.接收数据:
int x = sc.nextInt();
*/
public class demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
//输出数据
System.out.println("x:" + x);
}
}
import java.util.Random;
/*Random:
1.导入包 import java.util.Random;
2.创建对象:
Random r = new Random();
3.接收数据:
int x = r.nextInt();
*/
public class demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
Random r = new Random();
int x = r.nextInt(2);//【0,2)
System.out.println(x);
//获取一个1 ~ 100 的随机数
int y = r.nextInt(100) + 1;//[0, 100)变为[1, 100);
System.out.println(x);
}
}
public class demo {
public static void main(String[] args) {
int a = 10, b = 29;
getmax(a, b);
}
public static void getmax(int a, int b) {
if(a > b) System.out.println(a);
else System.out.println(b);
}
}
public class demo {
public static void main(String[] args) {
int a = 10, b = 29;
int max = getmax(a, b);
System.out.println(max);
}
public static int getmax(int a, int b) {
if(a > b) return a;
else return b;
}
}
public class demo {
public static void main(String[] args) {
int [] arr = {
11, 22, 33, 44, 55};
printArray(arr);
}
public static void printArray(int [] arr) {
System.out.print("[");
for(int i = 0; i < arr.length; i ++ )
{
if(i == arr.length - 1) System.out.print(arr[i]);
else System.out.print(arr[i] + ", ");
}
System.out.println("]");
}
}
获取数组中的最大值
public class demo {
public static void main(String[] args) {
int [] arr = {
11, 22, 33, 44, 55};
System.out.println(ArrayMax(arr));
}
public static int ArrayMax(int [] arr) {
int max = arr[0];
for(int i = 0; i < arr.length ;i ++ )
{
if(arr[i] > max) max = arr[i];
}
return max;
}
}
package demo;
/*
学生测试类
*/
public class demo {
public static void main(String[] args) {
//创建对象
Student s = new Student();
//使用对象
System.out.println(s.name + "," + s.age);
s.name = "雷克萨斯";
s.age = 20;
System.out.println(s.name + "," + s.age);
s.study();//使用成员方法
s.dohomework();
}
}
package demo;
/*
学生类
*/
public class Student {
//成员变量
String name;
int age;
//成员方法
public void study() {
System.out.println("好好学习,天天向上");
}
public void dohomework() {
System.out.println("键盘敲烂,月薪过万");
}
}
package demo;
/*
学生测试类
*/
public class demo {
public static void main(String[] args) {
//创建对象
Student s = new Student();
//使用set方法获取成员变量的值
s.setName("刘亦菲");
s.setAge(18);
//get
s.show();
System.out.println(s.getName()+ "永远" + s.getAge() + "岁");
}
}
package demo;
import com.sun.java.accessibility.util.EventID;
/*
学生类
*/
public class Student {
//成员变量
private String name;
private int age;
//get/set方法
public void setName (String n) {
name = n;
}
public String getName () {
return name;
}
public void setAge (int a){
age = a;
}
public int getAge (){
return age;
}
public void show(){
System.out.println(name + "," + age);
}
}
package demo;
/*
学生测试类
*/
public class demo {
public static void main(String[] args) {
//无参构造方法创建对象后使用setXxx()赋值
Student s1 = new Student();
s1.setName("林青霞");
s1.setAge(30);
s1.show();
//使用带多个参数的方法创建对象
Student s2 = new Student("刘亦菲",18);
s2.show();
//体现了给变量赋值的两种方法
}
}
package demo;
/*
学生类
*/
public class Student {
//成员变量
private String name;
private int age;
//无参构造方法
public Student() {
};
public Student(String name, int age){
this.name = name;
this.age = age;
}
//成员方法
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setAge (int age){
this.age = age;
}
public int getAge() {
return age;
}
public void show(){
System.out.println(name + "," + age);
}
}
package Stringdemo;
import java.util.Scanner;
public class demodemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();//CTRL + ALT + v生成左边部分
System.out.println(s);
}
}
package demo;
import java.awt.*;
import java.util.Scanner;
public class demo {
public static void main(String[] args) {
String username = "kdz";
String password = "123456";
Scanner sc = new Scanner(System.in);
for(int i = 0; i < 3; i ++ )
{
String name = sc.nextLine();
String pswd = sc.nextLine();
if(name.equals(username) && pswd.equals(password))
{
System.out.println("登录成功");
break;
}
else
{
if(2 - i == 0)
System.out.println("你的账户被锁定,请与管理员联系");
else System.out.println("登陆失败,你还有" + (2 - i) + "次机会");
}
}
}
}
package demo;
/*
学生测试类
*/
import java.awt.*;
import java.util.Scanner;
public class demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String s = sc.nextLine();
for(int i = 0 ; i < s.length(); i ++ )
{
System.out.println(s.charAt(i));
}
}
}
统计字符个数:
package demo;
import java.awt.*;
import java.util.Scanner;
public class demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String s = sc.nextLine();
int DA = 0, Xiao = 0, num = 0;
for(int i = 0 ; i < s.length(); i ++ )
{
char c = s.charAt(i);
if(c >= 'A' && c <= 'Z') DA ++ ;
else if(c >= 'a' && c <= 'z') Xiao ++;
else if(c >= '0' && c <= '9') num ++ ;
}
System.out.println(DA);
System.out.println(Xiao);
System.out.println(num);
}
}
字符串拼接:
package demo;
import java.awt.*;
import java.util.Scanner;
public class demo {
public static void main(String[] args) {
int [] arr = {
1, 2, 3};
String s = pin(arr);
System.out.println(s);
}
public static String pin(int [] arr)
{
String s = "";
s += "[";
for(int i = 0 ; i < arr.length; i ++ )
{
if(i == arr.length - 1){
s += arr[i];
}
else{
s += arr[i];
s += ", ";
}
}
s += "]";
return s;
}
}
字符串反转:
package demo;
import java.awt.*;
import java.util.Scanner;
public class demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String rev = sc.nextLine();
String s = pin(rev);
System.out.println(s);
}
public static String pin(String s)
{
String ss = "";
for(int i = s.length() - 1; i >= 0; i--)
{
ss += s.charAt(i);
}
return ss;
}
}
为什么要使用StringBuilder?
String对象创建成功后,长度固定,内容不能改变和编译,每次要想使用String 类中的发方法时,都要在内存中创建一个新的字符串对象,比如+ 一个字符串,需要创建另一个字符串对象,这会加大系统的开销,而使用StringBuilder就不需要,StringBuilder对象是一个可变的字符序列,提高了性能;
使用StringBuilder将字符串反转
package Stringdemo;
import java.util.Scanner;
public class demodemo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个字符串");
String s = sc.nextLine();
String s1 = Reverse(s);
System.out.println(s1);
}
public static String Reverse(String ss){
//分开写也可以,但没有一行代码方便
return new StringBuilder(ss).reverse().toString();
}
}
创建一个集合对象并添加元素
package Stringdemo;
import java.util.Scanner;
import java.util.ArrayList;
public class demodemo {
public static void main(String[] args) {
ArrayList<String> array = new ArrayList<String>();
//输出集合
// System.out.println(array.add("hello"));//表示添加成功
array.add("hello");
array.add("java");
array.add(1,"javase");//指定位置添加元素
System.out.println("Array: " + array);
}
}
package Stringdemo;
import java.util.Scanner;
import java.util.ArrayList;
public class demodemo {
public static void main(String[] args) {
ArrayList<String> array = new ArrayList<String>();
//输出集合
// System.out.println(array.add("hello"));//表示添加成功
array.add("hello");
array.add("java");
array.add("world");
array.add(1,"javaSE");//指定位置添加元素
// public E remove (int index):删除指定元素
// System.out.println(array.remove("python"));//删除没有的元素返回false
// array.remove("java");//直接删除
// array.remove(2);//根据索引删除
// public E set(int index, E element):修改指定索引处的元素, 返回被修改的元素
// System.out.println(array.set(1, "javaeeeee"));
System.out.println(array.get(0));
System.out.println(array.size());
System.out.println("Array: " + array);
}
}
package Stringdemo;
import java.util.Scanner;
import java.util.ArrayList;
public class demodemo {
public static void main(String[] args) {
//创建集合对象
ArrayList<String> array = new ArrayList<String>();
//往集合中添加字符串对象
array.add("Baby");
array.add("李沁");
array.add("沈腾");
for(int i = 0; i < array.size(); i ++ )
{
String s = array.get(i);
System.out.println(s);
}
}
}
package demo;
/*
学生类
*/
public class Student {
//成员变量
private String name;
private String age;
//无参构造方法
public Student() {
}
public Student(String name, String age){
this.name = name;
this.age = age;
}
//成员方法
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setAge (String age){
this.age = age;
}
public String getAge() {
return age;
}
public void show(){
System.out.println(name + "," + age);
}
}
然后进行剩下的操作:
package demo;
import demo.Student;
import java.util.ArrayList;
import java.util.Scanner;
import java.lang.String;
public class ArrayListTest {
public static void main(String[] args) {
/*
//创建集合对象
ArrayList array = new ArrayList();
//键盘录入学生对象所需要的数据
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生姓名:");
String name = sc.nextLine();
System.out.println("请输入学生年龄:");
String age = sc.nextLine();
//创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
Student s = new Student();
s.setName(name);
s.setAge(age);
//往集合中添加集合对象
array.add(s);
*/
//为了提高代码的复用性,我们用方法来改进程序
ArrayList<Student> array = new ArrayList<Student>();
addStudent(array);
addStudent(array);
addStudent(array);
for(int i = 0; i < array.size(); i ++ )
{
Student s = array.get(i);
System.out.println(s.getName() + ", " + s.getAge());
}
}
/*
两个明确:
返回值类型:
参数:ArrayList array;
*/
public static void addStudent(ArrayList<Student> array){
//键盘录入学生对象所需要的数据
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生姓名:");
String name = sc.nextLine();
System.out.println("请输入学生年龄:");
String age = sc.nextLine();
//创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
Student s = new Student();
s.setName(name);
s.setAge(age);
//往集合中添加集合对象
array.add(s);
}
}
这个快捷键是真的爽!!!!!!!!!!!!!!!!!(Alt + Ins)
package Stringdemo;
import javax.lang.model.element.NestingKind;
/*
学生类
快捷键:Alt + Insert 根据自己的需要进行选择
*/
public class Student {
//学号
private String sid;
//姓名
private String name;
//年龄
private String age;
//居住地
private String address;
public Student() {
}
public Student(String sid, String name, String age, String address) {
this.sid = sid;
this.name = name;
this.age = age;
this.address = address;
}
public String getSid() {
return sid;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
package Stringdemo;
import java.util.Scanner;
public class StudentManager {
public static void main(String[] args) {
while(true){
System.out.println("----------欢迎来到学生管理系统----------");
System.out.println("1 添加学生");
System.out.println("2 删除学生");
System.out.println("3 修改学生");
System.out.println("4 查看所有学生");
System.out.println("5 退出");
System.out.println("请输入你的选择:");
//Scanner实现键盘录入数据
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
//用switch语句完成操作的选择
switch(line){
case "1" :
System.out.println("添加学生");//输出语句暂时这样写,下同
break;
case "2" :
System.out.println("删除学生");
break;
case "3" :
System.out.println("修改学生");
break;
case "4" :
System.out.println("查看学生");
break;
case "5" :
System.out.println("谢谢使用");
//break;
System.exit(0);//JVM退出
}
}
}
}
package Stringdemo;
import java.util.ArrayList;
import java.util.Scanner;
public class StudentManager {
public static void main(String[] args) {
//创建集合对象,用于存储学生数据
ArrayList<Student> array = new ArrayList<Student>();
while(true){
System.out.println("----------欢迎来到学生管理系统----------");
System.out.println("1 添加学生");
System.out.println("2 删除学生");
System.out.println("3 修改学生");
System.out.println("4 查看所有学生");
System.out.println("5 退出");
System.out.println("请输入你的选择:");
//Scanner实现键盘录入数据
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
//用switch语句完成操作的选择
switch(line){
case "1" :
// System.out.println("添加学生");
addStudent(array);
break;
case "2" :
System.out.println("删除学生");
break;
case "3" :
System.out.println("修改学生");
break;
case "4" :
System.out.println("查看学生");
break;
case "5" :
System.out.println("谢谢使用");
//break;
System.exit(0);//JVM退出
}
}
}
//定义一个方法,用于添加学生信息
public static void addStudent(ArrayList<Student> array){
//键盘录入学生对象所需要的数据,显示提示信息,提示要输入何种信息
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生学号: ");
String sid = sc.nextLine();
System.out.println("请输入学生姓名: ");
String name = sc.nextLine();
System.out.println("请输入学生年龄: ");
String age = sc.nextLine();
System.out.println("请输入学生居住地: ");
String address = sc.nextLine();
//创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
Student s = new Student();
s.setSid(sid);
s.setName(name);
s.setAge(age);
s.setAddress(address);
//将学生对象添加到集合
array.add(s);
//给出添加成功提示
System.out.println("添加学生成功");
}
}
package Stringdemo;
import java.util.ArrayList;
import java.util.Scanner;
public class StudentManager {
public static void main(String[] args) {
//创建集合对象,用于存储学生数据
ArrayList<Student> array = new ArrayList<Student>();
while(true){
System.out.println("----------欢迎来到学生管理系统----------");
System.out.println("1 添加学生");
System.out.println("2 删除学生");
System.out.println("3 修改学生");
System.out.println("4 查看所有学生");
System.out.println("5 退出");
System.out.println("请输入你的选择:");
//Scanner实现键盘录入数据
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
//用switch语句完成操作的选择
switch(line){
case "1" :
// System.out.println("添加学生");
addStudent(array);
break;
case "2" :
System.out.println("删除学生");
break;
case "3" :
System.out.println("修改学生");
break;
case "4" :
//System.out.println("查看学生");
findAllStudent(array);
break;
case "5" :
System.out.println("谢谢使用");
//break;
System.exit(0);//JVM退出
}
}
}
//定义一个方法,用于添加学生信息
public static void addStudent(ArrayList<Student> array){
//键盘录入学生对象所需要的数据,显示提示信息,提示要输入何种信息
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生学号: ");
String sid = sc.nextLine();
System.out.println("请输入学生姓名: ");
String name = sc.nextLine();
System.out.println("请输入学生年龄: ");
String age = sc.nextLine();
System.out.println("请输入学生居住地: ");
String address = sc.nextLine();
//创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
Student s = new Student();
s.setSid(sid);
s.setName(name);
s.setAge(age);
s.setAddress(address);
//将学生对象添加到集合
array.add(s);
//给出添加成功提示
System.out.println("添加学生成功");
}
//定义一个方法,用于查看学生信息
public static void findAllStudent(ArrayList<Student> array){
if(array.size() == 0){
System.out.println("无信息,请先添加学生信息再查询");
return ;
}
//显示表头信息 /t就是tab键
System.out.println("学号\t\t\t姓名\t\t年龄\t\t居住地");
//取出数据
for(int i = 0; i < array.size(); i ++ )
{
Student s = array.get(i);
System.out.println(s.getSid() + "\t" + s.getName() + "\t" + s.getAge() + "岁\t\t" + s.getAddress());
}
}
}
package Stringdemo;
import java.util.ArrayList;
import java.util.Scanner;
public class StudentManager {
public static void main(String[] args) {
//创建集合对象,用于存储学生数据
ArrayList<Student> array = new ArrayList<Student>();
while(true){
System.out.println("----------欢迎来到学生管理系统----------");
System.out.println("1 添加学生");
System.out.println("2 删除学生");
System.out.println("3 修改学生");
System.out.println("4 查看所有学生");
System.out.println("5 退出");
System.out.println("请输入你的选择:");
//Scanner实现键盘录入数据
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
//用switch语句完成操作的选择
switch(line){
case "1" :
// System.out.println("添加学生");
addStudent(array);
break;
case "2" :
// System.out.println("删除学生");
deleteStudent(array);
break;
case "3" :
System.out.println("修改学生");
break;
case "4" :
//System.out.println("查看学生");
findAllStudent(array);
break;
case "5" :
System.out.println("谢谢使用");
//break;
System.exit(0);//JVM退出
}
}
}
//定义一个方法,用于添加学生信息
public static void addStudent(ArrayList<Student> array){
//键盘录入学生对象所需要的数据,显示提示信息,提示要输入何种信息
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生学号: ");
String sid = sc.nextLine();
System.out.println("请输入学生姓名: ");
String name = sc.nextLine();
System.out.println("请输入学生年龄: ");
String age = sc.nextLine();
System.out.println("请输入学生居住地: ");
String address = sc.nextLine();
//创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
Student s = new Student();
s.setSid(sid);
s.setName(name);
s.setAge(age);
s.setAddress(address);
//将学生对象添加到集合
array.add(s);
//给出添加成功提示
System.out.println("添加学生成功");
}
//定义一个方法,用于查看学生信息
public static void findAllStudent(ArrayList<Student> array){
if(array.size() == 0){
System.out.println("无信息,请先添加学生信息再查询");
return ;
}
//显示表头信息 /t就是tab键
System.out.println("学号\t\t\t姓名\t\t年龄\t\t居住地");
//取出数据
for(int i = 0; i < array.size(); i ++ )
{
Student s = array.get(i);
System.out.println(s.getSid() + "\t" + s.getName() + "\t" + s.getAge() + "岁\t\t" + s.getAddress());
}
}
//定义一个方法,用于删除学生信息
public static void deleteStudent(ArrayList<Student> array){
Scanner sc = new Scanner(System.in);
//输出要删除的学号
System.out.println("请输入要删除的学生的学号: ");
String sid = sc.nextLine();
for(int i = 0; i < array.size(); i ++ )
{
Student s = array.get(i);
if(s.getSid().equals(sid)){
array.remove(i);
break;
}
}
System.out.println("删除学生成功");
}
}
package Stringdemo;
import java.util.ArrayList;
import java.util.Scanner;
public class StudentManager {
public static void main(String[] args) {
//创建集合对象,用于存储学生数据
ArrayList<Student> array = new ArrayList<Student>();
while(true){
System.out.println("----------欢迎来到学生管理系统----------");
System.out.println("1 添加学生");
System.out.println("2 删除学生");
System.out.println("3 修改学生");
System.out.println("4 查看所有学生");
System.out.println("5 退出");
System.out.println("请输入你的选择:");
//Scanner实现键盘录入数据
Scanner sc = new Scanner(System.in);
String line = sc.nextLine();
//用switch语句完成操作的选择
switch(line){
case "1" :
// System.out.println("添加学生");
addStudent(array);
break;
case "2" :
// System.out.println("删除学生");
deleteStudent(array);
break;
case "3" :
// System.out.println("修改学生");
updataStudent(array);
break;
case "4" :
//System.out.println("查看学生");
findAllStudent(array);
break;
case "5" :
System.out.println("谢谢使用");
//break;
System.exit(0);//JVM退出
}
}
}
//定义一个方法,用于添加学生信息
public static void addStudent(ArrayList<Student> array){
//键盘录入学生对象所需要的数据,显示提示信息,提示要输入何种信息
Scanner sc = new Scanner(System.in);
System.out.println("请输入学生学号: ");
String sid = sc.nextLine();
System.out.println("请输入学生姓名: ");
String name = sc.nextLine();
System.out.println("请输入学生年龄: ");
String age = sc.nextLine();
System.out.println("请输入学生居住地: ");
String address = sc.nextLine();
//创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
Student s = new Student();
s.setSid(sid);
s.setName(name);
s.setAge(age);
s.setAddress(address);
//将学生对象添加到集合
array.add(s);
//给出添加成功提示
System.out.println("添加学生成功");
}
//定义一个方法,用于查看学生信息
public static void findAllStudent(ArrayList<Student> array){
if(array.size() == 0){
System.out.println("无信息,请先添加学生信息再查询");
return ;
}
//显示表头信息 /t就是tab键
System.out.println("学号\t\t\t姓名\t\t年龄\t\t居住地");
//取出数据
for(int i = 0; i < array.size(); i ++ )
{
Student s = array.get(i);
System.out.println(s.getSid() + "\t" + s.getName() + "\t" + s.getAge() + "岁\t\t" + s.getAddress());
}
}
//定义一个方法,用于删除学生信息
public static void deleteStudent(ArrayList<Student> array){
Scanner sc = new Scanner(System.in);
//输出要删除的学号
System.out.println("请输入要删除的学生的学号: ");
String sid = sc.nextLine();
for(int i = 0; i < array.size(); i ++ )
{
Student s = array.get(i);
if(s.getSid().equals(sid)){
array.remove(i);
break;
}
}
System.out.println("删除学生成功");
}
//定义一个方法,用于修改学生信息
public static void updataStudent(ArrayList<Student> array){
//输入要修改的学号
Scanner sc = new Scanner(System.in);
System.out.println("请输入要修改的学号: ");
String sid = sc.nextLine();
//键盘录入要修改的学生的信息
System.out.println("请输入学生新姓名: ");
String name = sc.nextLine();
System.out.println("请输入学生新年龄: ");
String age = sc.nextLine();
System.out.println("请输入学生新居住地: ");
String address = sc.nextLine();
//创建学生对象
Student s = new Student();
s.setSid(sid);
s.setName(name);
s.setAge(age);
s.setAddress(address);
//遍历集合修改学生信息
for(int i = 0; i < array.size(); i ++ )
{
Student student = array.get(i);
if(student.getSid().equals(sid)){
array.set(i, s);
break;
}
}
System.out.println("修改学生信息成功");
}
}
###解决删除或修改 学生学号不存在问题
不健全的代码是这样的:
for(int i = 0; i < array.size(); i ++ )
{
Student s = array.get(i);
if(s.getSid().equals(sid)){
array.remove(i);
break;
}
}
修改后:
int index = -1;
for(int i = 0; i < array.size(); i ++ )
{
Student s = array.get(i);
if(s.getSid().equals(sid)){
index = i;
break;
}
}
if(index == -1) {
System.out.println("该信息不存在,请重新输入");
}else {
array.remove(index);
System.out.println("删除学生成功");
}
修改也是一样的道理。
public static void addStudent(ArrayList<Student> array){
//键盘录入学生对象所需要的数据,显示提示信息,提示要输入何种信息
Scanner sc = new Scanner(System.in);
String sid;
while(true) {
System.out.println("请输入学生学号: ");
sid = sc.nextLine();
boolean flag = isUsed(array, sid);
if (flag) {
System.out.println("你输入的学号已经被使用,请重新输入");
} else {
break;
}
}
System.out.println("请输入学生姓名: ");
String name = sc.nextLine();
System.out.println("请输入学生年龄: ");
String age = sc.nextLine();
System.out.println("请输入学生居住地: ");
String address = sc.nextLine();
//创建学生对象,把键盘录入的数据赋值给学生对象的成员变量
Student s = new Student();
s.setSid(sid);
s.setName(name);
s.setAge(age);
s.setAddress(address);
//将学生对象添加到集合
array.add(s);
//给出添加成功提示
System.out.println("添加学生成功");
}
public static boolean isUsed(ArrayList<Student> array, String sid){
boolean flag = false;
for(int i = 0; i <array.size(); i ++ )
{
Student s = array.get(i);
if(s.getSid().equals(sid)){
flag = true;
break;
}
}
return flag;
}
声明:文章内容参考黑马程序员视频课
Java基础学习必备(2)
未完待续…