第6问的文字问题描述不是很理解。稍微写了下。
public class Student {
//无参构造函数
public Student(){}
//有参构造函数
public Student(String no, String name, int age){
this.no = no;
this.age = age;
this.name = name;
}
private String no; //学号
private String name;//名称
private int age; //年龄
//-----------------------------Set 跟 Get 方法 start ------------------
public String getNo() {
return no;
}
public void setNo(String no) {
this.no = no;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
//-----------------------------Set 跟 Get 方法 end ------------------
//重写toString方法
@Override
public String toString() {
return "我的名字叫:".concat(name).concat(",学号是:").concat(no).concat(",今年").concat(age+"岁了!");
}
//计算学生总数的方法(大概多此一举)
public static int getCount(List
return list.size();
}
//程序入口
public static void main(String[] args) {
//保存多个学生对象的集合
List
//学生对象1
Student stu = new Student();
stu.setAge(18);
stu.setName("小明");
stu.setNo("00001");
System.out.println(stu.toString());
list.add(stu);
//学生对象2
stu = new Student("00002", "小花", 22);
System.out.println(stu.toString());
list.add(stu);
System.out.println("共有学生人数:"+getCount(list)+"人");//输出学生对象集合总数
}
}