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
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.`
1 curtida
Obrigado !!! Era exatamente o que eu precisava, estava tentando fazer de outras formas mas o código estava ficando bem confuso.
1 curtida