Ola pessoal!
Gostaria de fazer um menu que continuasse rodando enquanto a opção de saida nao tiver sido escolhida, e que tambem aceite caracteres tipo texto:
import java.util.Scanner;
public class agendafatec {
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
String resp = "0";
while( resp != "5");
{
System.out.printf("Digite uma opção entre 1 e 5");
resp = input.nextLine();
}
}
}
Um amigo me recomendou o do while, mas o menu continua a ser executado mesmo quando a condição de saida é verdadeira!
import java.util.Scanner;
public class agendafatec {
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
String resp = "0";
do{
System.out.printf(" :. Seja bem vindo a agenda 0.1 .:");
System.out.printf("\n* 1 Incluir Contato");
System.out.printf("\n* 2 Alterar Contato");
System.out.printf("\n* 3 Pesquisar Contato");
System.out.printf("\n* 4 Excluir Contato");
System.out.printf("\n* 5 Sair\n");
resp = input.nextLine();
}while(resp != "5");
System.out.printf("Obrigado por usar a agenda");
}
}