Usando um método para exibir um menu de opções

Vamos usar o exercício 9, sobre saídas simples (Clique aqui para ver a questão).
Basicamente, vamos usar nossos conhecimentos em laços (do ... while), o comando switch (para escolher entre as opções do menu) e 5 métodos.
Um método para cada opção (inclui, altera, exclui, consulta) e outro método que mostra esse menu de opções.
Como as opções são números, usaremos um tipo inteiro, chamado 'opcao', para receber as opções do usuário.
Como queremos que o menu seja exibido ao menos uma vez, usamos o do...while.
Ao entrar nesse laço, o menu é exibido com o comando 'menu();' que chama o método que exibe o menu.
Logo após, o programa espera a entrada do usuário. Dependendo do que foi digitado, o método específico - inclui(), altera(), exclui() ou consulta() - é selecionado pelo switch.
Como queremos que o menu seja exibido ao menos uma vez, usamos o do...while.
Ao entrar nesse laço, o menu é exibido com o comando 'menu();' que chama o método que exibe o menu.
Logo após, o programa espera a entrada do usuário. Dependendo do que foi digitado, o método específico - inclui(), altera(), exclui() ou consulta() - é selecionado pelo switch.
O programa só termina se o usuário digitar 0.
import java.util.Scanner;
public class menu {
public static void menu(){
System.out.println("\tCadastro de clientes");
System.out.println("0. Fim");
System.out.println("1. Inclui");
System.out.println("2. Altera");
System.out.println("3. Exclui");
System.out.println("4. Consulta");
System.out.println("Opcao:");
}
public static void inclui(){
System.out.println("Você entrou no método Inclui.");
}
public static void altera(){
System.out.println("Você entrou no método Altera.");
}
public static void exclui(){
System.out.println("Você entrou no método Exclui.");
}
public static void consulta(){
System.out.println("Você entrou no método Consulta.");
}
public static void main(String[] args) {
int opcao;
Scanner entrada = new Scanner(System.in);
do{
menu();
opcao = entrada.nextInt();
switch(opcao){
case 1:
inclui();
break;
case 2:
altera();
break;
case 3:
exclui();
break;
case 4:
consulta();
break;
default:
System.out.println("Opção inválida.");
}
} while(opcao != 0);
}
}
2 comentários:
Estava perdido numa atividade da faculdade e isso resolveu meus problemas.
Muito obrigado!
Obrigado ajudou em um exercício.
Postar um comentário