class Student { //定义学生类
public int id;
public String name; //学生类的属性
public int age;
public int score;
public void studentShow() {
System.out.println("ID:" + id + " 姓名:" + name + " 年龄:" + age
+ " 得分:" + score); //学生类的方法
}
}
public class StudentManager { //定义学生管理类
Student[] students = new Student[30]; //声明学生对象数组
public void addStudent(Student demo) { //创建addStudent方法,实现学生对象的添加
for (int i = 0; i < students.length; i++) {
if (students[i] == null) {
students[i] = demo;
break;
}
}
}
public void showStudent() {
System.out.println("本班学生列表:");
for (int i = 0; i < students.length; i++) {
if (students[i] != null) {
students[i].studentShow(); //实现学生对象信息的显示
}
}
}
public static void main(String[] args) {
Student demo1=new Student(); //创建学生类的对象
Student demo2=new Student();
demo1.id=1;
demo1.name="张三"; //调用学生类的属性
demo1.age=18;
demo1.score=100;
demo2.id=2;
demo2.name="李四";
demo2.age=18;
demo2.score=98;
StudentManager demo=new StudentManager(); //创建管理类的对象
demo.addStudent(demo1); //调用管理类的方法,并传递实参
demo.addStudent(demo2);
demo.showStudent();
}