HomeAPLICAÇÕESAPLICATIVOS PARA COMPUTADORComo construir um menu de opções com Do While em Java

Como construir um menu de opções com Do While em Java


Se você deseja saber como criar um menu de opções com o console Java, continue lendo este artigo, onde mostraremos como fazê-lo de maneira fácil e rápida.

Com este pequeno guia você pode aprender a criar seus próprios projetos. Você poderá criar este menu Java, este método irá ajudá-lo a não gerar códigos de lixo E o melhor de tudo, você criará este menu do zero. É por isso que é importante baixar, atualizar e instalar o Java para a versão mais recente. Também é importante ter em mente que essas linhas de código devem ser numeradas em sequência, incluindo linhas em branco.

Como fazer um menu de opções com Do While em Java

A instrução repetitiva Do While é extremamente importante para implementar várias funções. Entre os usos mais comuns está a confecção de um cardápio, videogames, realização de cálculos recursivos, entre muitos outros usos.

Pois bem, esta declaração é muito semelhante ao While. Mas neste caso, o Do While executa o loop no início e então 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 sobre um principal. A primeira coisa que você precisa é de um booleano, uma variável numérica e um Scanner.

  • importar java.util.Scanner;
  • classe pública JavaApplication219 {
  • public static void main(String[] argumentos) {
  • Scanner sn = new Scanner(System.in);
  • saída booleana = false;
  • opção int; // Vamos salvar a opção do usuário
  • Faz{
  • }
  • while(!sair);
  • }
  • }
    ilustração de homem olhando para o fundo escuro do monitor

depois disto série de comandos, você deve fazê-lo pedir opções, e esse processo é feito por Do While, você pode fazer isso com um While.

  • importar java.util.Scanner;
  • classe pública JavaApplication219 {
  • public static void main(String[] argumentos) {
  • Scanner sn = new Scanner(System.in);
  • saída booleana = false;
  • opção int; // Vamos salvar a opção do usuário
  • Faz{
  • }
  • while(!sair);
  • }
  • }

Graças a isso, você não poderá sair a menos que coloque true. Agora você pode colocar as opções desejadas. É recomendado que você use System.out.println e com este formato. Com três opções ficaria assim:

  • importar java.util.Scanner;
  • classe pública JavaApplication219 {
  • public static void main(String[] argumentos) {
  • Scanner sn = new Scanner(System.in);
  • saída booleana = false;
  • opção int; // Vamos salvar 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. Sair”);
  • System.out.println(“Digite uma das opções”);
  • opção = sn.nextInt();
  • }
  • while(!sair);
  • }
  • }

É hora de usar um switch para poder realizar as tarefas que você precisa. Em cada caso você deve colocar o código que você precisa, e no último você deve colocar exit=true e assim indicar que você quer sair. Também você deve definir um padrão e desta forma evitar verificar se o número está corretamente colocado no intervalo de opções:

  • importar java.util.Scanner;
  • classe pública JavaApplication219 {
  • public static void main(String[] argumentos) {
  • Scanner sn = new Scanner(System.in);
  • saída booleana = false;
  • opção int; // Vamos salvar 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. Sair”);
  • System.out.println(“Digite uma das opções”);
  • opção = sn.nextInt();
  • switch(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:
  • saída=verdadeiro;
  • pausa;
  • predefinição:
  • System.out.println(“Somente números entre 1 e 4”);
  • }
  • }
  • while(!sair);
  • }
  • }

Aprenda a usar o menu de opções com Do While em Java

Para usar o menu Do While, você deve insira o dígito correspondente à opção que deseja escolher e pressione Enter. Desta forma, sua opção será processada e executada. No caso de digitar um número fora do intervalo de opções, o programa mostrará um alerta sobre o intervalo disponível.

O menu Do While é muito fácil de usar e implementar. No entanto, duas considerações devem ser levadas em consideração:

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

Coloque as chaves corretamente: Caso seu cardápio seja composto de muitas outras declarações estruturadas; você deve manter uma margem correta com as dependências. Caso contrário, é difícil determinar qual chave pertence ao loop Do While.

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

A difusão das opções é executado ao entrar no loop Do While. Dessa forma, podemos mostrar ao usuário o que ele pode fazer e então executar a opção que ele escolher.

Essa implantação é feita sequencialmente. Portanto, todas as opções serão mostradas ao usuário ao mesmo tempo.

O código para indicar as opções do menu é o seguinte:

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

O que acontece se eu receber um erro?

monitor de laptop com programa java

Você pode ter colocado uma string ao invés de um número e esse é o motivo do erro, então para isso você tem que colocar essa exceção especial.

  • importar java.util.InputMismatchException;
  • importar java.util.Scanner;
  • classe pública JavaApplication219 {
  • public static void main(String[] argumentos) {
  • Scanner sn = new Scanner(System.in);
  • saída booleana = false;
  • opção int; // Vamos salvar 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. Sair”);
  • experimentar {
  • System.out.println(“Digite uma das opções”);
  • opção = sn.nextInt();
  • interruptor (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:
  • saída = verdadeiro;
  • pausa;
  • predefinição:
  • System.out.println(“Somente números entre 1 e 4”);
  • }
  • } catch (InputMismatchException e) {
  • System.out.println(“Você deve inserir um número”);
  • sn.next();
  • }
  • }
  • enquanto (!exit);
  • }
  • }

Essa exceção é InputMismatchException, que será lançada quando, se houver, entrada não pode ser convertida para um número. Você deve colocar sn.next() para não entrar em um loop infinito se estiver usando o Scanner. E com esses códigos seu cardápio estará completo.

Must Read

%d bloggers like this: