Olá. Estou começando na programação java e estou tendo um pequeno problema. Estou fazendo um programa simples com um menu com apenas duas opções: 1 ou 2. Porém não sei como fazer caso o usuário digite um valor diferente destes. Queria que quando ele digitasse um valor diferente de 1 ou 2, o programa não aceitasse e mande digitar novamente um dos valores das opções(1 ou 2) ? Tentei usar while,do,for mas não consigo. Poderiam me sugerir uma solução ?
Obs: ainda não aprendi sobre switch
[RESOLVIDO] Como fazer um menu que não aceite opção inválida em java?
M
2 Respostas
G
Solucao aceita
1 like
Boa tarde @matheusagmatos, cria uma variável de controle.
Tipo:
Boolean podeProsseguin = false;
while (!podeProsseguir) {
// faz a pergunda sobre o menu
// compara se a opção selecionada é válida, caso seja, coloca true na variavel de controle podeProsseguir.
}
// Aqui abaixo do while você continua o seu programa.`
M
1 like
Obrigado !!! Era exatamente o que eu precisava, estava tentando fazer de outras formas mas o código estava ficando bem confuso.
Criado 7 de maio de 2020
Ultima resposta 8 de mai. de 2020
Respostas 2
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Apache Kafka e Spring Boot: Comunicacao assincrona entre... Por Eduardo Felipe Zambom Santana — Casa do Codigo