Java programmierung hilfeeeeeee
hallo.
könnt ihr mir sagen wo mein fehler liegt?
ich möchte diesen ablauf so gestalten, dass wenn ich einen falschen buchstabe eingebe, der nicht in meinem menü aufgeführt ist, dass die schleife von neu beginnt sozusagen mir dann wieder zu meinem menü punkt zurückspringt und nicht das eine endlosschleife immer wider die gleiche ausgabe kommt, sondern einfach nur zurück zu dem menü.
package p01;
import java.util.Scanner;
public class Start
public static void main
Scanner sc0 = new Scanner;
System.out.println("Hallo und herzlich Willkommen im Bäckerreisystem " +
"Heinrich-Hertz. \nBitte geben Sie ihre User-Identifikations-Nummer ein:""Ihre Eingabe war erfolgreich. \n\nWillkommen im Auswahlmenü des Bäckerreisystems Heinrich-Hertz"
"\na) - neue Artikelliste erstellen" +
"\nk) - Korrektur eines Preises" +
"\nmohne Mehrwertssteuer) berechnen" +
"\nn) - niedrigster Preis ermitteln" +
"\nh) - höchster Preis ermiteln" +
"\np) - Endpreis inklusive Mehrwertssteuer berechnen " +
"\nr) - Rechnung drucken" +
"\nb) - Programmende" +
"\n\nBitte wählen Sie einen Menüpunkt aus!""Ihre Eingabe ist falsch. Bitte starten Sie das Programm neu! \n\n\n*~Programmende~*")
case 'a': System.out.println("Bitte geben Sie die gewünschte Anzahl an Artikel ein!" + "\n");
break;
case 'k': System.out.println("Welchen Preis möchten Sie korrigieren?");
break;
case 'm': System.out.println("Mittelwert der Artikel werden nun ermittelt: \n");
break;
case 'n': System.out.println("Der niedrigste Preis wird nun ermittelt: \n");
break;
case 'h': System.out.println("Der höchste Preis wird nun ermittelt.");
break;
case 'p': System.out.println("Preis inklusive Mehrwertssteuer:\n");
break;
case 'r': System.out.println("Rechnung drucken"+ "\nBäckerrei Heinrich-Hertz"+ "\n 17" + "\nTEXT");
break;
case 'b': System.out.println("Möchten Sie das Programm wirklich beenden? ""Achtung, fehlerhafte Eingabe! Bitte wiederholen Sie die letze Eingabe!"!= 'e' && eingabe.charAt!= 'E');
}
anmerken möchte ich; ich arbeite mit eclipse.
hans-werner
1 Antworten zur Frage
Videos zum Thema
YouTube Videos
Java programmierung. hilfeeeeeee
könnt ihr mir nochmal genauer als rokis erklären bzw. die so bästeln das das geht wäre euch sehr verbunden.
is zwar gute antwort aber bringt mich nich grade weiter
du wiederholst nur das switch, die eingabe aber nicht -> der user hat gar keine möglichkeit seine eingabe zu ändern, das zeichen 0 ist also immer e oder