Normal
Schau mal, ob dir das schon weiterhilft. Ansonsten melde dich noch einmal.https://www.java-forum.org/thema/boolean-stellt-sich-auf-true.188074/#post-1218268Und was die Fehlermeldung angeht. Du greifst in deiner Ausgabe direkt auf die Klasse zu. Deshalb benötigst du dazu auch Klassenvariablen. In dem Array sind allerdings Instanzen der Klasse gespeichert (erzeugt mit new Student()). Blöderweise gibt es halt keine Instanzvariablen, d.h. du überschreibst dauernd die Klassenvariablen und es wird darum der letzte Wert angezeigt, der darin gespeichert wurde.[CODE=java]// anstatt vonfor(int i=0; i<m; i++){ System.out.println("nachname:" +Student.nachname // Student ist die Klasse // brauchst dufor(int i=0; i<m; i++){ System.out.println("nachname:" +SdtArray[i].nachname // SdtArray ist die Variable mit den Instanzen der Klasse Student[/CODE]Und halte dich bitte an die Java-Programmierkonventionen: Klassennamen beginnen mit einem Großbuchstaben und Variablennamen mit einem Kleinbuchstaben. In deinem Fall "SdtArray" => "sdtArray" und weil Abkürzungen fast immer Scheiße sind: "studentArray" oder "students".
Schau mal, ob dir das schon weiterhilft. Ansonsten melde dich noch einmal.
https://www.java-forum.org/thema/boolean-stellt-sich-auf-true.188074/#post-1218268
Und was die Fehlermeldung angeht. Du greifst in deiner Ausgabe direkt auf die Klasse zu. Deshalb benötigst du dazu auch Klassenvariablen. In dem Array sind allerdings Instanzen der Klasse gespeichert (erzeugt mit new Student()). Blöderweise gibt es halt keine Instanzvariablen, d.h. du überschreibst dauernd die Klassenvariablen und es wird darum der letzte Wert angezeigt, der darin gespeichert wurde.
[CODE=java]// anstatt von
for(int i=0; i<m; i++){
System.out.println("nachname:" +Student.nachname // Student ist die Klasse
// brauchst du
System.out.println("nachname:" +SdtArray[i].nachname // SdtArray ist die Variable mit den Instanzen der Klasse Student
[/CODE]
Und halte dich bitte an die Java-Programmierkonventionen: Klassennamen beginnen mit einem Großbuchstaben und Variablennamen mit einem Kleinbuchstaben. In deinem Fall "SdtArray" => "sdtArray" und weil Abkürzungen fast immer Scheiße sind: "studentArray" oder "students".