伙计们,我需要有关此代码的帮助 我需要通过命令打印所有字符串(PrintAllStudents)我做了命令,但我没有让它打印所有学生,它只是打印我学习java中添加的最新学生 这是我的测试类(class):
package com.tj;
public class Student {
private int StudentId;
private String StudentName;
public void AddStudent(int StudentId, String StudentName){
this.StudentId = StudentId;
this.StudentName = StudentName;
}
public void PrintAllStudents() {
System.out.println("Id : " + StudentId);
System.out.println("StudentName : " + StudentName);
}
}
和我的测试类:
package com.tj;
public class Test {
public static void main(String[] args) {
Student s = new Student();
s.AddStudent(1, "Walied");
s.AddStudent(2, "Ayman");
s.AddStudent(3, "Mostafa");
s.PrintAllStudents();
}
}
最佳答案
当您调用AddStudent
时你取代了之前的学生。
您可以创建List<Student> list = new ArrayList<Student>();
相反。
然后添加list.add(s);
在哪里
Student s = new Student();
关于Java 需要帮助来打印所有字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20800962/