//教室
public class Class_Student{
//成员变量
private String name; //教室名称
private int num; //容纳人数
private Student[] stuArr; //学生:对象数组
//构造方法
public Class_Student(String name, int num){
this.name = name;
this.num = num;
stuArr = new Student[num];
}
public Class_Student(){
}
//setter
public void setName(String name){
this.name = name;
}
public void setNum(int num){
this.num = num;
stuArr = new Student[num];
}
//getter
public String getName(){
return name;
}
public int getNum(){
return num;
}
//添加学生
public void addStu(String name, int age){
Student stu = new Student(name,age);
for(int i=0;i
if(stuArr[i]==null){
stuArr[i] = stu;
return;
}
}
System.out.println("教室没有空位置了!");
}
//输出学生信息
public void printStu(){
for(Student stu:stuArr){
if(stu!=null){
System.out.println("学生姓名:"+stu.getName()+",年龄:"+stu.getAge());
}
}
}
}
//学生类
public class Student{
//成员变量
private String name;
private int age;
//构造方法
public Student(String name,int age){
this.name = name;
this.age = age;
}
public Student(){
}
//setter
public void setName(String name){
this.name = name;
}
public void setAge(int age){
this.age = age;
}
//getter
public String getName(){
return name;
}
public int getAge(){
return age;
}
//学习的方法
public void study(){
System.out.println("在学习...");
}
}
//测试类
public class Work1{
public static void main(String args[]){
//创建教室
Class_Student c_s = new Class_Student("第一教室",40);
//添加学生
c_s.addStu("张三",20);
c_s.addStu("李四",25);
//输出学生信息
c_s.printStu();
}
}