Como criar um menu de opções com Do while in Java

Conteúdo

Se você está interessado em saber como criar um menu de alternativas com o console java, então fique e leia este post onde mostraremos como fazer isso de forma fácil e rápida.

Com este pequeno guia, você pode aprender a criar seus próprios projetos. Você pode criar este menu Java, este método o ajudará a não gerar códigos inúteis E o melhor de tudo, você criará este menu do zero. É por isso que é essencial fazer o download, atualize e instale o Java para a versão mais recente. Também é essencial que você observe que essas linhas de código devem ser listadas em sequência, incluindo linhas em branco.

Como fazer um menu de alternativas com Do while in Java

A declaração repetitiva Do While é extremamente importante para implementar várias ferramentas. Um dos usos mais comuns é fazer um menu, videogame, realizar cálculos recursivos, entre muitos outros usos.

O que mais, Esta declaração é muito semelhante ao While. Mas nesta circunstância, Do While executa o loop no início e avalia a condição. Isso torna obrigatório que o loop seja executado pelo menos uma vez.

Todas as etapas que mostraremos a seguir são fatos em um principal. A primeira coisa que você precisa é um booleano, uma variável numérica e um scanner.

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (Fragmento[] argumentos) {
  • Scanner sn = novo scanner (System.in);
  • saída booleana = falso;
  • opção interna; // Salvaremos a opção do usuário
  • Faz{
  • }
  • Enquanto (! saia);
  • }
  • }Ilustração de um homem olhando para o monitor em fundo escuro

Depois disto cadeia de comando, você deve me fazer pedir opções, e este procedimento é feito através do Do While, você pode fazer isso com um tempo.

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (Fragmento[] argumentos) {
  • Scanner sn = novo scanner (System.in);
  • saída booleana = falso;
  • opção interna; // Salvaremos a opção do usuário
  • Faz{
  • }
  • Enquanto (! saia);
  • }
  • }

Graças a isto, você não será capaz de sair a menos que coloque a verdade. Agora você pode colocar as alternativas que deseja. É recomendado que você use System.out.println e com este formato. Com três opções seria assim:

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (Fragmento[] argumentos) {
  • Scanner sn = novo scanner (System.in);
  • saída booleana = falso;
  • opção interna; // Salvaremos a opção do usuário
  • Faz{
  • System.out.println (“1. Opção 1”);
  • System.out.println (“2. opção 2”);
  • System.out.println (“3. Opção 3”);
  • System.out.println (“4. Saia”);
  • System.out.println (“Escreva uma das alternativas”);
  • option = sn.nextInt ();
  • }
  • Enquanto (! saia);
  • }
  • }

É hora de apertar um botão para que você possa realizar as tarefas de que precisa. Em cada caso, você deve colocar o código de que precisa, e no último você deve colocar exit = true e assim indicar que pretende sair. O que mais deveria definir um valor padrão e, assim, evite verificar se o número está corretamente colocado na gama de alternativas:

  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (Fragmento[] argumentos) {
  • Scanner sn = novo scanner (System.in);
  • saída booleana = falso;
  • opção interna; // Salvaremos a opção do usuário
  • Faz{
  • System.out.println (“1. Opção 1”);
  • System.out.println (“2. opção 2”);
  • System.out.println (“3. Opção 3”);
  • System.out.println (“4. Saia”);
  • System.out.println (“Escreva uma das alternativas”);
  • option = sn.nextInt ();
  • mudança (opção) {
  • caso 1:
  • System.out.println (“Você selecionou a opção 1”);
  • pausa;
  • caso 2:
  • System.out.println (“Você selecionou a opção 2”);
  • pausa;
  • caso 3:
  • System.out.println (“Você selecionou a opção 3”);
  • pausa;
  • caso 4:
  • output = true;
  • pausa;
  • predefinição:
  • System.out.println (“Apenas números entre 1 e 4”);
  • }
  • }
  • Enquanto (! saia);
  • }
  • }

Aprenda a usar o menu de alternativas com Make em Java

Para usar o menu Make while, tem que insira o respectivo dígito para a opção que deseja selecionar e pressione Enter. Desta forma, sua opção será processada e executada. No caso de inserir um número fora do intervalo de alternativas, o programa mostrará um alerta sobre o alcance disponível.

O menu Do While é muito fácil de usar e implementar. Apesar disto, duas considerações devem ser feitas:

Reatribuir a variável de saída: Você nunca deve ficar sem uma opção de saída no seu menu. Caso contrário, os usuários serão forçados a selecionar uma opção sem poder sair. de forma similar, esta opção deve reatribuir o valor da variável de saída para interromper o loop Do While.

Localize as chaves corretamente: No caso do seu menu consistir em muitas frases mais estruturadas; você deve manter uma margem correta com as dependências. Caso contrário, difícil determinar qual tecla pertence ao loop Do While.

Como exibir várias opções em um menu em Java?

A visualização de alternativas é executado ao entrar no loop Do While. Desta forma, podemos mostrar ao usuário o que ele pode fazer e, em seguida, executar a opção que ele escolher.

Esta implementação é feita sequencialmente. Por isso, todas as alternativas serão mostradas a você para o usuário ao mesmo tempo.

O código para indicar as alternativas do menu é o seguinte:

  • System.out.println (“1. Opção 1”);
  • System.out.println (“2. opção 2”);
  • System.out.println (“3. Opção 3”);
  • System.out.println (“4. Saia”);

E se aparecer um erro?

monitor de laptop com programa java

É possível que você tenha colocado uma string em vez de um número e essa é a razão do erro, então para isso você deve colocar esta exceção especial.

  • import java.util.InputMismatchException;
  • import java.util.Scanner;
  • public class JavaApplication219 {
  • public static void main (Fragmento[] argumentos) {
  • Scanner sn = novo scanner (System.in);
  • saída booleana = falso;
  • opção interna; // Salvaremos a opção do usuário
  • Faz{
  • System.out.println (“1. Opção 1”);
  • System.out.println (“2. opção 2”);
  • System.out.println (“3. Opção 3”);
  • System.out.println (“4. Saia”);
  • tentar {
  • System.out.println (“Escreva uma das alternativas”);
  • option = sn.nextInt ();
  • mudança (opção) {
  • caso 1:
  • System.out.println (“Você selecionou a opção 1”);
  • pausa;
  • caso 2:
  • System.out.println (“Você selecionou a opção 2”);
  • pausa;
  • caso 3:
  • System.out.println (“Você selecionou a opção 3”);
  • pausa;
  • caso 4:
  • output = true;
  • pausa;
  • predefinição:
  • System.out.println (“Apenas números entre 1 e 4”);
  • }
  • } capturar (InputMismatchException e) {
  • System.out.println (“Você deve inserir um número”);
  • sn.next ();
  • }
  • }
  • Enquanto (! saia);
  • }
  • }

Esta exceção é InputMismatchException, que será lançado quando, Se for esse o caso, a entrada não pode ser convertida em um número. Você deve colocar sn.next () para que você não entre em um loop infinito se estiver usando o Scanner. E com esses códigos seu menu será completado.

Assine a nossa newsletter

Nós não enviaremos SPAM para você. Nós odiamos isso tanto quanto você.