我正在编写一个程序,用自己的ID创建一个新学生 . 之后我想通过id检查学生是否存在 . 我现在做错了什么?因为所有的时间只有其他声明有效 .
ArrayList<Studentas> studentuSarasas = new ArrayList<Studentas>();
protected int studentoID;
protected String studentoVardas;
protected String studentoPavarde;
protected String pirmasDalykas;
protected String antrasDalykas;
protected String treciasDalykas;
protected String ketvirtasDalykas;
protected String penktasDalykas;
protected int pirmoPaz;
protected int antroPaz;
protected int trecioPaz;
protected int ketvirtoPaz;
protected int penktoPaz;
Studentas() {
}
public Studentas(int studentoID, String studentoVardas, String studentoPavarde, String pirmasDalykas, String antrasDalykas, String treciasDalykas, String ketvirtasDalykas, String penktasDalykas, int pirmoPaz, int antroPaz, int trecioPaz, int ketvirtoPaz, int penktoPaz) {
this.studentoID = studentoID;
this.studentoVardas = studentoVardas;
this.studentoPavarde = studentoPavarde;
this.pirmasDalykas = pirmasDalykas;
this.antrasDalykas = antrasDalykas;
this.treciasDalykas = treciasDalykas;
this.ketvirtasDalykas = ketvirtasDalykas;
this.penktasDalykas = penktasDalykas;
this.pirmoPaz = pirmoPaz;
this.antroPaz = antroPaz;
this.trecioPaz = trecioPaz;
this.ketvirtoPaz = ketvirtoPaz;
this.penktoPaz = penktoPaz;
}
@Override
public String toString() {
return "Studento numeris: " + studentoID +
", Vardas: " + studentoVardas +
", Pavarde: " + studentoPavarde +
", Pasirenkamas dalykas: " + pirmasDalykas +
", Pasirenkamas dalykas: " + antrasDalykas +
", Pasirenkamas dalykas: " + treciasDalykas +
", Pasirenkamas dalykas: " + ketvirtasDalykas +
", Pasirenkamas dalykas: " + penktasDalykas +
", Pirmojo dalyko pazymys: " + pirmoPaz +
", Antrojo dalyko pazymys: " + antroPaz +
", Treciojo dalyko pazymys: " + trecioPaz +
", Ketvirtojo dalyko pazymys: " + ketvirtoPaz +
", Penktojo dalyko pazymys: " + penktoPaz;
}
以下是我创建学生的方法:
private void studentoSukurimas() {
System.out.println("ID, name, surn, studthing1- studthing5 ,averages from 1 to 5");
Scanner SI = new Scanner(System.in);
String[] iveda = SI.nextLine().split(" ");
studentuSarasas.add(new Studentas(Integer.parseInt(iveda[0]), iveda[1], iveda[2], iveda[3], iveda[4], iveda[5], iveda[6], iveda[7], Integer.parseInt(iveda[8]), Integer.parseInt(iveda[9]), Integer.parseInt(iveda[10]), Integer.parseInt(iveda[11]), Integer.parseInt(iveda[12])));
System.out.println("gut");
Pasirinkimai();
}
这是我的代码,我检查学生是否存在ID:
private void studentasPagalId() {
System.out.println("student id");
Scanner SI = new Scanner(System.in);
int userSelects = Integer.parseInt(SI.nextLine());
String q = Integer.toString(userSelects);
if(q.equals(getStudentoID())) {
System.out.println("+");
} else {
System.out.println("-");
}
Pasirinkimai();
}
1 回答
如果您尝试检查列表的每个元素,则可以使用for .