Anwendungen

So erstellen Sie ein Optionsmenü mit Do While in Java

Wenn Sie wissen möchten, wie Sie mit der Java-Konsole ein Optionsmenü erstellen, lesen Sie diesen Artikel weiter, in dem wir Ihnen zeigen, wie Sie dies einfach und schnell tun.

Mit dieser kleinen Anleitung können Sie lernen, Ihre eigenen Projekte zu erstellen. Sie werden in der Lage sein, dieses Java-Menü zu erstellen, diese Methode hilft Ihnen, keinen Müllcode zu generieren, und das Beste ist, Sie erstellen dieses Menü von Grund auf neu. Aus diesem Grund ist es wichtig, Java auf die neueste Version herunterzuladen, zu aktualisieren und zu installieren. Es ist auch wichtig zu beachten, dass diese Codezeilen fortlaufend nummeriert werden müssen, einschließlich Leerzeilen.

So erstellen Sie Schritt für Schritt ein Optionsmenü mit Do While in Java

So erstellen Sie ein Menü mit Optionen mit Do While in Java

Die sich wiederholende Do While-Anweisung ist für die Implementierung verschiedener Funktionen äußerst wichtig. Zu den häufigsten Anwendungen gehören das Erstellen eines Menüs, Videospiele, das Durchführen rekursiver Berechnungen und viele andere Anwendungen.

Nun, diese Anweisung ist While sehr ähnlich. Aber in diesem Fall führt Do While die Schleife am Anfang aus und wertet dann die Bedingung aus. Dies macht es zwingend erforderlich, dass die Schleife mindestens einmal ausgeführt wird.

Alle Schritte, die wir Ihnen unten zeigen, werden in einem Haupt ausgeführt. Das erste, was Sie brauchen, ist ein boolescher Wert, eine numerische Variable und ein Scanner.

  • java.util.Scanner importieren;
  • öffentliche Klasse JavaApplication219 {
  • public static void main(String[] args) {
  • Scanner sn = neuer Scanner (System.in);
  • boolescher Ausgang = falsch;
  • int-Option; // Wir speichern die Benutzeroption
  • tun{
  • }
  • while(!exit);
  • }
  • }

Nach dieser Reihe von Befehlen müssen Sie nach Optionen fragen, und dieser Vorgang wird durch Do While ausgeführt, Sie können dies mit While tun.

  • java.util.Scanner importieren;
  • öffentliche Klasse JavaApplication219 {
  • public static void main(String[] args) {
  • Scanner sn = neuer Scanner (System.in);
  • boolescher Ausgang = falsch;
  • int-Option; // Wir speichern die Benutzeroption
  • tun{
  • }
  • while(!exit);
  • }
  • }

Dank dessen können Sie nicht aussteigen, wenn Sie nicht wahr sind. Jetzt können Sie die gewünschten Optionen platzieren. Es wird empfohlen, System.out.println und mit diesem Format <Optionsnummer> <Option> zu verwenden. Mit drei Optionen wäre es so:

  • java.util.Scanner importieren;
  • öffentliche Klasse JavaApplication219 {
  • public static void main(String[] args) {
  • Scanner sn = neuer Scanner (System.in);
  • boolescher Ausgang = falsch;
  • int-Option; // Wir speichern die Benutzeroption
  • tun{
  • System.out.println(“1. Option 1”);
  • System.out.println(“2. Option 2”);
  • System.out.println(“3. Option 3”);
  • System.out.println(“4. Beenden”);
  • System.out.println(“Geben Sie eine der Optionen ein”);
  • Option = sn.nextInt();
  • }
  • while(!exit);
  • }
  • }

Es ist Zeit, einen Schalter zu verwenden, um die Aufgaben ausführen zu können, die Sie benötigen. In jedem Fall müssen Sie den benötigten Code eingeben, und im letzten müssen Sie exit=true eingeben und damit angeben, dass Sie beenden möchten. Sie müssen auch einen Standardwert setzen und vermeiden so zu überprüfen, ob die Nummer korrekt im Bereich der Optionen platziert ist:

  • java.util.Scanner importieren;
  • öffentliche Klasse JavaApplication219 {
  • public static void main(String[] args) {
  • Scanner sn = neuer Scanner (System.in);
  • boolescher Ausgang = falsch;
  • int-Option; // Wir speichern die Benutzeroption
  • tun{
  • System.out.println(“1. Option 1”);
  • System.out.println(“2. Option 2”);
  • System.out.println(“3. Option 3”);
  • System.out.println(“4. Beenden”);
  • System.out.println(“Geben Sie eine der Optionen ein”);
  • Option = sn.nextInt();
  • Schalter (Option) {
  • Fall 1:
  • System.out.println(“Sie haben Option 1 gewählt”);
  • Unterbrechung;
  • Fall 2:
  • System.out.println(“Sie haben Option 2 ausgewählt”);
  • Unterbrechung;
  • Fall 3:
  • System.out.println(“Sie haben Option 3 gewählt”);
  • Unterbrechung;
  • Fall 4:
  • Ausgang = wahr;
  • Unterbrechung;
  • Ursprünglich:
  • System.out.println(“Nur Zahlen zwischen 1 und 4”);
  • }
  • }
  • while(!exit);
  • }
  • }

Erfahren Sie, wie Sie das Optionsmenü mit Do While in Java verwenden

Um das Do While-Menü zu verwenden, müssen Sie die Ziffer eingeben, die der Option entspricht, die Sie auswählen möchten, und die Eingabetaste drücken. Auf diese Weise wird Ihre Option verarbeitet und ausgeführt. Wenn Sie eine Zahl außerhalb des Bereichs der Optionen eingeben, zeigt Ihnen das Programm eine Warnung über den verfügbaren Bereich an.

Das Do While-Menü ist sehr einfach zu verwenden und zu implementieren. Allerdings müssen zwei Überlegungen berücksichtigt werden:

Ausgangsvariable neu zuweisen: Auf eine Ausgangsoption in Ihrem Menü sollten Sie nie verzichten. Andernfalls werden Benutzer gezwungen, eine Option auszuwählen, ohne sie beenden zu können. In ähnlicher Weise sollte diese Option den Wert der Ausgangsvariablen neu zuweisen, um die Do While-Schleife zu unterbrechen.

Platzieren Sie die Tasten richtig: Falls Ihr Menü aus vielen strukturierteren Anweisungen besteht; Sie müssen bei den Abhängigkeiten einen korrekten Spielraum pflegen. Andernfalls ist es schwierig festzustellen, welche Taste zur Do While-Schleife gehört.

Wie zeige ich mehrere Optionen in einem Menü in Java an?

Die Anzeige der Optionen wird beim Eintritt in die Do While-Schleife ausgeführt. Auf diese Weise können wir dem Benutzer zeigen, was es tun kann, und dann die von ihm gewählte Option ausführen.

Diese Bereitstellung erfolgt sequentiell. Daher werden dem Benutzer alle Optionen gleichzeitig angezeigt.

Der Code zur Anzeige der Menüoptionen lautet wie folgt:

  • System.out.println(“1. Wahl 1”);
  • System.out.println(“2. Option 2”);
  • System.out.println(“3. Wahl 3”);
  • System.out.println(“4. Beenden”);

Was passiert, wenn ich eine Fehlermeldung erhalte?

Möglicherweise haben Sie anstelle einer Zahl eine Zeichenfolge eingegeben, und das ist der Grund für den Fehler. Dazu müssen Sie diese spezielle Ausnahme eingeben.

  • java.util.InputMismatchException importieren;
  • java.util.Scanner importieren;
  • öffentliche Klasse JavaApplication219 {
  • public static void main(String[] args) {
  • Scanner sn = neuer Scanner (System.in);
  • boolescher Ausgang = falsch;
  • int-Option; // Wir speichern die Benutzeroption
  • tun{
  • System.out.println(“1. Option 1”);
  • System.out.println(“2. Option 2”);
  • System.out.println(“3. Option 3”);
  • System.out.println(“4. Beenden”);
  • Versuchen {
  • System.out.println(“Geben Sie eine der Optionen ein”);
  • Option = sn.nextInt();
  • Schalter (Option) {
  • Fall 1:
  • System.out.println(“Sie haben Option 1 gewählt”);
  • Unterbrechung;
  • Fall 2:
  • System.out.println(“Sie haben Option 2 ausgewählt”);
  • Unterbrechung;
  • Fall 3:
  • System.out.println(“Sie haben Option 3 gewählt”);
  • Unterbrechung;
  • Fall 4:
  • Ausgang = wahr;
  • Unterbrechung;
  • Ursprünglich:
  • System.out.println(“Nur Zahlen zwischen 1 und 4”);
  • }
  • } catch (InputMismatchException e) {
  • System.out.println(“Sie müssen eine Zahl eingeben”);
  • sn.next();
  • }
  • }
  • während (!beenden) ;
  • }
  • }

Diese Ausnahme ist InputMismatchException, die ausgelöst wird, falls die Eingabe nicht in eine Zahl konvertiert werden kann. Sie sollten sn.next() setzen, damit Sie nicht in eine Endlosschleife geraten, wenn Sie Scanner verwenden. Und mit diesen Codes wird Ihr Menü komplett sein.

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button