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

0
471

[ad_1]

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.

[ad_2]