Hallo!
Ich muss folgende Aufgabe lösen:
"Hörsaal - Modellieren und Implementieren Sie eine Klasse Hoersaal und eine Klasse Studierender. In einem Hörsaal passen eine fixe Anzahl an Studierenden. Studierende können den Hörsaal betreten und verlassen. Der Hörsaal soll jederzeit wissen wie viele Studierende (samt deren Matrikelnummer) im Hörsaal vorhanden sind. Wird die Höchstgrenze überschritten kann kein zusätzlicher Studierender den Saal betreten sondern sie/er bekommt eine Meldung wie zum Beispiel: "Der Hoersaal ist bereits voll. Gehen Sie weg, sonst muss ich Sie entfernen lassen!"
"
Wie ihr unten sehen könnts, bin ich schon relativ weit. Was ich aber nicht schaffe ist, dass Name bzw. Matrikelnummer eingegeben, abgespeichert und wieder abgefragt werden. Ich weiß das geht mit einem Array, ich hab mich auch schon damit herumgespielt, es hat aber nie funktioniert.
Wie gesagt ist unten meine letzte funktionierende Version, worin ich einfach nur die Anzahl der Studierenden eingegeben hab, wie muss ich es machen, damit ich auch Name bzw. Matrikelnummer eingeben kann???
Vielen Dank für eure Tipps
Ich muss folgende Aufgabe lösen:
"Hörsaal - Modellieren und Implementieren Sie eine Klasse Hoersaal und eine Klasse Studierender. In einem Hörsaal passen eine fixe Anzahl an Studierenden. Studierende können den Hörsaal betreten und verlassen. Der Hörsaal soll jederzeit wissen wie viele Studierende (samt deren Matrikelnummer) im Hörsaal vorhanden sind. Wird die Höchstgrenze überschritten kann kein zusätzlicher Studierender den Saal betreten sondern sie/er bekommt eine Meldung wie zum Beispiel: "Der Hoersaal ist bereits voll. Gehen Sie weg, sonst muss ich Sie entfernen lassen!"
"
Wie ihr unten sehen könnts, bin ich schon relativ weit. Was ich aber nicht schaffe ist, dass Name bzw. Matrikelnummer eingegeben, abgespeichert und wieder abgefragt werden. Ich weiß das geht mit einem Array, ich hab mich auch schon damit herumgespielt, es hat aber nie funktioniert.
Wie gesagt ist unten meine letzte funktionierende Version, worin ich einfach nur die Anzahl der Studierenden eingegeben hab, wie muss ich es machen, damit ich auch Name bzw. Matrikelnummer eingeben kann???
Code:
class useHoersaal{
public static void main(String[]arg){
Hoersaal aHoersaal = new Hoersaal(10);
System.out.println ("Es befinden sich " + aHoersaal.anzahl()+ " Person(en) im Hoersaal");
aHoersaal.eintreten(5);
System.out.println ("Es befinden sich " + aHoersaal.anzahl()+ " Person(en) im Hoersaal");
aHoersaal.eintreten(5);
System.out.println ("Es befinden sich " + aHoersaal.anzahl()+ " Person(en) im Hoersaal");
aHoersaal.eintreten(1);
System.out.println ("Es befinden sich " + aHoersaal.anzahl()+ " Person(en) im Hoersaal");
}
}
class Studierender{
String name;
String matNr;
public Studierender(){
}
}
class Hoersaal {
int aktanzahl = 0;
int maxanzahl;
public Hoersaal (){
}
public Hoersaal (int max){
maxanzahl = max;
}
public int anzahl(){
return aktanzahl;
}
public void eintreten(int neu){
if (aktanzahl+neu >maxanzahl){
System.out.println("Der Saal ist bereits voll");}
else aktanzahl+=neu;
}
}
Vielen Dank für eure Tipps