使用用户输入填充数组(JAVA)

时间:2016-08-20 15:09:38

标签: java arrays

我创建了一个“学生”类,其中包含一些数据成员和方法。

我想要做的是使用表单从用户那里获取输入,然后使用用户输入的值初始化学生对象。

我使用了以下代码,但不知何故,每个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但不能。

0 个答案:

没有答案