【发布时间】:2017-11-30 17:56:04
【问题描述】:
我需要生成具有这些属性的学生数组: 姓名、姓氏、专长、课程、组别。
我写了学生类并尝试创建 5 个学生
这里是代码
public class Student {
String Name;
String Surname;
String Course;
String Groupe;
String Speciality;
Student student = new Student();
public Student getStudent1() {
student.Name = "Anastasia";
student.Surname = "Enina";
student.Speciality = "Programmer";
student.Course = "4";
student.Groupe = "1B";
return student;
}
public Student getStudent2(){
student.Name = "Anastasia";
student.Surname = "Enina";
student.Speciality = "Programmer";
student.Course = "4";
student.Groupe = "1B";
return student;
}
public Student getStudent3(){
student.Name = "Eugene";
student.Surname = "Sukhomlyn";
student.Speciality = "Economist";
student.Course = "3";
student.Groupe = "2B";
return student;
}
public Student getStudent4(){
student.Name = "Victor";
student.Surname = "Sologub";
student.Speciality = "Designer";
student.Course = "5";
student.Groupe = "2A";
return student;
}
public Student getStudent5(){
student.Name = "Serhiy";
student.Surname = "Koshelnick";
student.Speciality = "Audit";
student.Course = "1";
student.Groupe = "4C";
return student;
}
}
主要我需要将这些学生添加到数组中
所以我尝试了这段代码
public static void main(String[] args) {
ArrayList<Student> mStudents = new ArrayList<>();
mStudents.add(student);
}
但我有错误cannot resolve symbol student
我需要如何正确编写代码?
【问题讨论】:
-
main 中没有
student变量,那么它是从哪里来的呢?它是一个字段吗? -
@Ramanlfc:第 9 行:D
-
需要来自学生班@Ramanlfc
-
是在
Student中定义的main? -
废弃所有损坏的代码并重新开始。您不应该在 Student 类中对单个学生的创建进行硬编码。相反,它应该被创建以供其他类用来创建单个学生对象。