用Java写:学生有姓名和年龄信息,学生可以进行自我介绍。班级有班级名称和人数(班级最多容纳50人),实现向班级中添加学生,输出班级所有学生。
识别类:
1、学生类:属性(姓名、年龄);行为(自我介绍)
2、班级类:属性(班级名称、人数);行为(添加学生,显示所有学生信息)
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<Student> students = new ArrayList<>();//学生集合
//实例化三个学生
Student xiaohong = new Student("小红");
Student xiaoming = new Student("小明");
Student xiaojun = new Student("小军");
//将学生添加进学生集合里面
students.add(xiaohong);
students.add(xiaoming);
students.add(xiaojun);
//实例化一个班级并设置属性值
Banji c1 = new Banji();
c1.className = "软件2班";
c1.studentList = students;
c1.print();
}
}
class Banji{
String className;
List<Student> studentList;//学生集合
//打印出班级名称和学生姓名
public void print(){
String str = "";
for(Student s:studentList){
str += s.name + ",";
}
System.out.println("班级名称:" + className + "\n学生:" + str);
}
}
class Student{
String name;
// 这里应该还有学生的一些属性
public Student(String name){
this.name = name;
}
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!