我创建了一个“学生”类,其中包含一些数据成员和方法。
我想要做的是使用表单从用户那里获取输入,然后使用用户输入的值初始化学生对象。
我使用了以下代码,但不知何故,每个Student对象都具有与上次输入的用户输入相同的值。
//Declared in main class
Student1 stu = new Student1();
Student1[] Student1Array = new Student1[200];
int Mcounter =0;
//elsewhere in the program
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int Admno = Integer.parseInt(admTF.getText());
String Name = name.getText();
int Standard = Integer.parseInt((String)(ClassCB.getSelectedItem());
String S = (String)SectionCB.getSelectedItem();
char Section = S.charAt(0);
String G = (String)GenderCB.getSelectedItem();
char Gender = G.charAt(0);
stu.CreateStudent(Admno,Name,Standard,Section,Gender);
Student1Array[Mcounter]=stu;
Mcounter++;
}
//Student class
public class Student1 {
int standard;
char section ;
void CreateStudent(int n,String s,int c,char sec,char g){
admissionNo=n;
name=s;
standard=c;
section = sec;
gender=g;
}
}
只要用户输入jButton,我就需要填充Student1Array但不能。