Ola, sou novo na linguagem, estou como estagiário em uma empresa de programação e meu chefe me pediu para realizar um pequeno programa para exercitar o meu aprendizado, pediu que fizesse um menu no console em java.
-cada item precisa ter uma descrição, exemplo: cadastros
-cada item pode ter outros itens, exemplo: pessoas, produtos.
-os itens do menu estão condicionados a serem exibidos apenas quando o usuário tem permissão para isso.
-o desafio é criar o programa para que seja possível inserir a estrutura do menu e o programa montar o mesmo de acordo com a estrutura informada.
-é necessário também uma estrutura que informe quais itens o usuário tem acesso.
Eu realizei o menu até agora, a primeira dificuldade é que eu escolho uma opção e o programa se encerra, preciso que ele continue funcionando para selecionar outras opções, estou tentando salvar o que a pessoa digita no teclado para um arraylist no caso os cadastros, a parte da permissão não faço ideia como fazer, alguém me da uma luz por favor kkkk
meu código até então:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner menu = new Scanner (System.in);
System.out.print("##--Teste Estrutura de Menu--##\n\n");
System.out.print("|-----------------------------|\n");
System.out.print("| Opção 1 - Novo Cadastro |\n");
System.out.print("| Opção 2 - Clientes |\n");
System.out.print("| Opção 3 - Produtos |\n");
System.out.print("| Opção 4 - Sair |\n");
System.out.print("|-----------------------------|\n");
System.out.print("Digite uma opção: ");
int opcao = menu.nextInt();
switch (opcao) {
case 1:
System.out.print("\nOpção Novo Cadastro Selecionado");
break;
case 2:
System.out.print("\nOpção Clientes Selecionado\n");
break;
case 3:
System.out.print("\nOpção Produtos Selecionado\n");
break;
default:
System.out.print("\nOpção Inválida!");
break;
case 4:
System.out.print("\nAté logo!");
menu.close();
}
}
}