Hi ich möchte ein Objekt Array erstellen und die objekte mit informationen über Studenten füllen (Name, vorname und matrikelnummer) und anschließend ausgeben. Das ist mein Ansatz, welcher auch alles abfragt aber am enden nur schrott ausgibt. Ich denke das die Informationen entweder nicht im Array gespeichert werden oder ich es falsch ausgebe. Kann mich bitte jemand erleuchten ?
In der Klasse Student steht folgendes
Java:
public class Tub{
public static void main(String [] args){
System.out.println("Geben sie eine ganze und positive Zahl ein.");
int m = Terminal.readInt();
Student[] student = new Student[m];
for(int i = 0;i<m;i++){
student[i] = new Student();
int x=i+1;
System.out.println("Geben sie den Vornamen des "+x+". Studenten ein.");
student[i].vorname = Terminal.readString ();
System.out.println("Geben sie den Nachnamen des "+x+". Studenten ein.");
student[i].nachname = Terminal.readString ();
System.out.println("Geben sie die Matrikelnummer des "+x+". Studenten ein.");
student[i].matnr = Terminal.readInt();
}
for (int j=0;j<m;j++){
System.out.println(student[j]);
}
}
}
In der Klasse Student steht folgendes
Java:
public class Student{
public static String vorname;
public static String nachname;
public static int matnr;
}