Wie kann ich die Funktionen meiner Lagerverwaltung in Java erneut anzeigen lassen?
Hey zusammen!
Ich mache aktuell einen Kurs zur Programmiererin in Java und stehe noch am Anfang.
Aufgabe war es, eine Lagerverwaltung mit maximal 75 Kisten, einigen Funktionen und einem mehrdimensionalen Array zu erstellen.
Mittlerweile habe ich etwas zusammengebracht, jedoch scheitert es nun nur noch an einem Punkt:
Wenn ich das Programm starte kann ich eine Funktion auswählen und die Daten einer Kiste z.B. eingegeben. Jedoch startet dann immer wieder die gleiche Funktion und nicht erneut die Abfrage, welche Funktion gewählt werden soll. Wie kann ich einstellen, dass nach jeder Eingabe erneut nach der Funktion gefragt wird?
Ich hoffe es ist verständlich erklärt. Leider kann ich den kompletten Quelltext nicht rein kopieren. Es wird mir als zu lang angezeigt. Daher nur der Part mit der Funktionsauswahl. Vielleicht reicht das ja schon.
public static void main(String[] args) {
// Die Vereinbarung des Arrays
int [][] lagerverwaltung = new int[75][4];
// Auswahl der Funktion
String funktionEinlesen;
char funktion;
System.out.println("Folgende Funktionen stehen Ihnen zur Auswahl: \n");
System.out.println("A \t Eingabe einer neuen Kiste");
System.out.println("B \t Löschen einer Kiste");
System.out.println("C \t Ändern einer Kiste");
System.out.println("D \t Daten einer Kiste anzeigen");
System.out.println("E \t Daten aller Kisten anzeigen");
funktionEinlesen = JOptionPane.showInputDialog("Wählen Sie eine Funktion");
funktion = funktionEinlesen.charAt(0);
// Auswahl auswerten
switch(funktion) {
case 'a':
case 'A':
System.out.println("\nSie haben \"Eingabe einer neuen Kiste\" gewählt");
eingabe(lagerverwaltung);
break;
case 'b':
case 'B':
System.out.println("\nSie haben \"Löschen einer Kiste\" gewählt");
löschen(lagerverwaltung);
break;
case 'c':
case 'C':
System.out.println("\nSie haben \"Ändern einer Kiste\" gewählt");
ändern(lagerverwaltung);
break;
case 'd':
case 'D':
System.out.println("\nSie haben \"Daten einer Kiste anzeigen\" gewählt");
anzeigen(lagerverwaltung);
break;
}
System.exit(0);
}
}