Hallo Community,
ich arbeite gerade an einem Projekt. Es geht darum, ein Notenspiegelprogramm zu erstellen.
Dabei sollen Daten und die Darstellung getrennt werden, d.h. ein Notenwert und die dazugehörige Anzahl wird gespeichert (nach Drücken auf eintragen) und nach Drücken auf anzeigen in die entsprechenden Labels geschrieben.
Dabei stellen sich mir zwei Fragen:
1.) Wie kann ich verhindern, dass nach dem erneuten Drücken des Buttons eintragen vorher gespeicherte Werte in den Feldvariablen verloren gehen? Gibt es tatsächlich eine Möglichkeit zur Trennung von Daten und Darstellung? ???:L
Anbei meine Ansätze:
Wie ihr seht, sind hier bereits meine beiden Methoden (Eintragen/Anzeigen) in einer vereint. Daher meine zweite Frage: wie kann ich meine Eintragen-Methode in der Anzeigen-Methode aufrufen, ohne Copy&Paste zu benutzen?
Vielen Dank im Voraus!
VG Marcel
ich arbeite gerade an einem Projekt. Es geht darum, ein Notenspiegelprogramm zu erstellen.
Dabei sollen Daten und die Darstellung getrennt werden, d.h. ein Notenwert und die dazugehörige Anzahl wird gespeichert (nach Drücken auf eintragen) und nach Drücken auf anzeigen in die entsprechenden Labels geschrieben.
Dabei stellen sich mir zwei Fragen:
1.) Wie kann ich verhindern, dass nach dem erneuten Drücken des Buttons eintragen vorher gespeicherte Werte in den Feldvariablen verloren gehen? Gibt es tatsächlich eine Möglichkeit zur Trennung von Daten und Darstellung? ???:L
Anbei meine Ansätze:
Java:
int[] Noten;
Noten = new int[16];
int note = nfNotenwert.getInt();
if(note > -1 && note < 16){
Noten[note] = nfAnzahl.getInt();
}
lEin15.setText(""+Noten[15] );
lEin14.setText(""+Noten[14]);
lEin13.setText(""+Noten[13]);
lEin12.setText(""+Noten[12]);
lEin11.setText(""+Noten[11]);
lEin10.setText(""+Noten[10]);
lEin9.setText(""+Noten[9]);
lEin8.setText(""+Noten[8]);
lEin7.setText(""+Noten[7]);
lEin6.setText(""+Noten[6]);
lEin5.setText(""+Noten[5]);
lEin4.setText(""+Noten[4]);
lEin3.setText(""+Noten[3]);
lEin2.setText(""+Noten[2]);
lEin1.setText(""+Noten[1]);
lEin0.setText(""+Noten[0]);
Wie ihr seht, sind hier bereits meine beiden Methoden (Eintragen/Anzeigen) in einer vereint. Daher meine zweite Frage: wie kann ich meine Eintragen-Methode in der Anzeigen-Methode aufrufen, ohne Copy&Paste zu benutzen?
Vielen Dank im Voraus!
VG Marcel
Zuletzt bearbeitet: