import java.util.ArrayList
public class Student {
private String name
private int age
private String gender
public Student(String name, int age, String gender) {
this.name = name
this.age = age
this.gender = gender
}
public String getName() {
return name
}
public int getAge() {
return age
}
public String getGender() {
return gender
}
}
public class Classroom {
private ArrayList<Student>students
public Classroom() {
this.students = new ArrayList<Student>()
}
public void addStudent(Student student) {
students.add(student)
}
public ArrayList<Student>getStudents() {
return students
}
}
public class Main {
public static void main(String[] args) {
Classroom classroom = new Classroom()
// 添加 30 名学生的基本信息
classroom.addStudent(new Student("Tom", 18, "Male"))
classroom.addStudent(new Student("Alice", 19, "Female"))
// ...
// 此处省略 28 名学生的信息
// 获取所有学生的信息
ArrayList<Student>students = classroom.getStudents()
for (Student student : students) {
System.out.println("Name: " + student.getName())
System.out.println("Age: " + student.getAge())
System.out.println("Gender: " + student.getGender())
}
}
}
该代码定义了两个类:Student 类表示一个学生,包含了学生的姓名、年龄和性别等信息;Classroom 类表示一个班级,包含了一个学生的列表,并提供了添加学生和获取学生列表的方法。
在 Main 类的 main 方法中,我们首先实例化一个 Classroom 对象,然后依次添加 30 名学生的信息。最后,我们调用 getStudents 方法获取所
正规的写法,创建Student类,要有构造方法,重写toString方法,这个可以改为你需要的格式public class Student {
private String number
private String name
private char sex
private double[] score=new double[3]
private double ave
private double sum
public String getNumber() {
return number
}
public void setNumber(String number) {
this.number = number
}
public String getName() {
return name
}
public void setName(String name) {
this.name = name
}
public char getSex() {
return sex
}
public void setSex(char sex) {
this.sex = sex
}
public double[] getScore() {
return score
}
public void setScore(double[] score) {
this.score = score
}
public double getAve() {
return ave
}
public void setAve(double ave) {
this.ave = ave
}
public double getSum() {
return sum
}
public void setSum(double sum) {
this.sum = sum
}
@Override
public String toString() {
return "Student [number=" + number + ", name=" + name + ", sex=" + sex
+ ", score=" + Arrays.toString(score) + ", ave=" + ave
+ ", sum=" + sum + "]"
}
public Student() {
}
public Student(String number, String name, char sex, double[] score,
double ave, double sum) {
super()
this.number = number
this.name = name
this.sex = sex
this.score = score
this.ave = ave
this.sum = sum
}
然后你另外写一个类,里面有input 和 output方法来 *** 作你的这个学生类。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)