Come creare un menu di opzioni con Do while in Java

Contenuti

Se sei interessato a sapere come creare un menu di alternative con il console java, quindi rimani e leggi questo post dove ti mostreremo come farlo facilmente e rapidamente.

Con questa piccola guida puoi imparare a creare i tuoi progetti. Puoi creare questo menu Java, questo metodo ti aiuterà a non generare codici spazzatura E soprattutto, creerai questo menu da zero. Ecco perché è essenziale scaricare, aggiorna e installa Java all'ultima versione. È inoltre essenziale notare che queste righe di codice devono essere elencate in sequenza, comprese le righe vuote.

Come creare un menu di alternative con Do while in Java

L'istruzione Do While ripetitiva è estremamente importante per implementare vari strumenti. Tra gli usi più comuni c'è quello di fare un menu, video gioco, eseguire calcoli ricorsivi, tra molti altri usi.

Cosa c'è di più, Questa affermazione è molto simile al While. Ma in questa circostanza, Do While esegue il ciclo all'inizio e quindi valuta la condizione. Ciò rende obbligatorio l'esecuzione del ciclo almeno una volta.

Tutti i passaggi che ti mostreremo di seguito sono fatti in un main. La prima cosa di cui avrai bisogno è un booleano, una variabile numerica e uno scanner.

  • import java.util.Scanner;
  • Java di classe pubblica Application219 {
  • public static void main (Corda[] argomenti) {
  • Scanner sn = nuovo scanner (Sistema.in);
  • output booleano = falso;
  • opzione int; // Salveremo l'opzione dell'utente
  • fare{
  • }
  • Mentre (! uscire);
  • }
  • }Illustrazione dell

Dopodichè catena di comando, devi farmi chiedere delle opzioni, e questa procedura viene eseguita tramite Do While, puoi farlo con un po '.

  • import java.util.Scanner;
  • Java di classe pubblica Application219 {
  • public static void main (Corda[] argomenti) {
  • Scanner sn = nuovo scanner (Sistema.in);
  • output booleano = falso;
  • opzione int; // Salveremo l'opzione dell'utente
  • fare{
  • }
  • Mentre (! uscire);
  • }
  • }

Grazie a questo, non sarai in grado di uscirne se non lo dici vero. Ora puoi posizionare le alternative che desideri. Si consiglia di utilizzare System.out.println e con questo formato. Con tre opzioni sarebbe così:

  • import java.util.Scanner;
  • Java di classe pubblica Application219 {
  • public static void main (Corda[] argomenti) {
  • Scanner sn = nuovo scanner (Sistema.in);
  • output booleano = falso;
  • opzione int; // Salveremo l'opzione dell'utente
  • fare{
  • System.out.println (“1. opzione 1”);
  • System.out.println (“2. opzione 2”);
  • System.out.println (“3. Opzione 3”);
  • System.out.println (“4. Uscire”);
  • System.out.println (“Scrivi una delle alternative”);
  • opzione = sn.nextInt ();
  • }
  • Mentre (! uscire);
  • }
  • }

È ora di premere un interruttore in modo da poter svolgere le attività di cui hai bisogno. In ogni caso devi inserire il codice che ti serve, e nell'ultimo devi mettere exit = true e quindi indicare che intendi uscire. Cosa c'è di più dovrebbe imposta un valore predefinito ed evitare così di controllare che il numero sia correttamente inserito nella gamma delle alternative:

  • import java.util.Scanner;
  • Java di classe pubblica Application219 {
  • public static void main (Corda[] argomenti) {
  • Scanner sn = nuovo scanner (Sistema.in);
  • output booleano = falso;
  • opzione int; // Salveremo l'opzione dell'utente
  • fare{
  • System.out.println (“1. opzione 1”);
  • System.out.println (“2. opzione 2”);
  • System.out.println (“3. Opzione 3”);
  • System.out.println (“4. Uscire”);
  • System.out.println (“Scrivi una delle alternative”);
  • opzione = sn.nextInt ();
  • modificare (opzione) {
  • Astuccio 1:
  • System.out.println (“Hai selezionato l'opzione 1”);
  • rottura;
  • Astuccio 2:
  • System.out.println (“Hai selezionato l'opzione 2”);
  • rottura;
  • Astuccio 3:
  • System.out.println (“Hai selezionato l'opzione 3”);
  • rottura;
  • Astuccio 4:
  • output = vero;
  • rottura;
  • predefinito:
  • System.out.println (“Solo numeri tra 1 e 4”);
  • }
  • }
  • Mentre (! uscire);
  • }
  • }

Scopri come usare il menu delle alternative con Make mentre sei in Java

Per utilizzare il menu Make while, deve inserire la rispettiva cifra nell'opzione che si desidera selezionare e premi Invio. così, la tua opzione sarà elaborata ed eseguita. In caso di inserimento di un numero al di fuori della gamma di alternative, il programma ti mostrerà un avviso sulla gamma disponibile.

Il menu Do While è molto facile da usare e implementare. Nonostante questo, due considerazioni dovrebbero essere prestate attenzione:

Riassegnare la variabile di uscita: Non dovresti mai fare a meno di un'opzione di uscita nel tuo menu. Caso opposto, gli utenti saranno costretti a selezionare un'opzione senza poter uscire. Allo stesso modo, questa opzione dovrebbe riassegnare il valore della variabile di output per interrompere il ciclo Do While.

Individuare correttamente le chiavi: Nel caso in cui il tuo menu sia composto da molte frasi più strutturate; devi mantenere un margine corretto con le dipendenze. Caso opposto, difficile determinare quale chiave appartiene al ciclo Do While.

Come visualizzare più opzioni all'interno di un menu in Java?

La visualizzazione delle alternative viene eseguito quando si entra nel ciclo Do While. così, possiamo mostrare all'utente cosa può fare e quindi eseguire l'opzione che sceglie.

Questa implementazione viene eseguita in sequenza. Perché, ti verranno mostrate tutte le alternative all'utente allo stesso tempo.

Il codice per indicare le alternative di menu è il seguente:

  • System.out.println (“1. opzione 1”);
  • System.out.println (“2. opzione 2”);
  • System.out.println (“3. Opzione 3”);
  • System.out.println (“4. Uscire”);

Cosa succede se viene visualizzato un errore??

monitor portatile con programma java

È possibile che tu abbia inserito una stringa invece di un numero e questo è il motivo dell'errore, quindi per questo devi mettere questa eccezione speciale.

  • import java.util.InputMismatchException;
  • import java.util.Scanner;
  • Java di classe pubblica Application219 {
  • public static void main (Corda[] argomenti) {
  • Scanner sn = nuovo scanner (Sistema.in);
  • output booleano = falso;
  • opzione int; // Salveremo l'opzione dell'utente
  • fare{
  • System.out.println (“1. opzione 1”);
  • System.out.println (“2. opzione 2”);
  • System.out.println (“3. Opzione 3”);
  • System.out.println (“4. Uscire”);
  • tentativo {
  • System.out.println (“Scrivi una delle alternative”);
  • opzione = sn.nextInt ();
  • modificare (opzione) {
  • Astuccio 1:
  • System.out.println (“Hai selezionato l'opzione 1”);
  • rottura;
  • Astuccio 2:
  • System.out.println (“Hai selezionato l'opzione 2”);
  • rottura;
  • Astuccio 3:
  • System.out.println (“Hai selezionato l'opzione 3”);
  • rottura;
  • Astuccio 4:
  • output = vero;
  • rottura;
  • predefinito:
  • System.out.println (“Solo numeri tra 1 e 4”);
  • }
  • } catturare (InputMismatchException e) {
  • System.out.println (“Devi inserire un numero”);
  • sn.prossimo ();
  • }
  • }
  • Mentre (! uscire);
  • }
  • }

Questa eccezione è InputMismatchException, che sarà lanciato quando, Se è il caso, l'input non può essere convertito in un numero. Devi mettere sn.next () quindi non entri in un ciclo infinito se stai usando Scanner. E con questi codici il tuo menù sarà completato.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.