How do I create a loop with options in Java? For example: "type 1 to save and 2 to delete". And when doing the commands of each option, go back to the: "type 1 to save and 2 to delete".
import java.io.*;
public class CadastroPessoa{
public static void main(String[] args) throws IOException{
//burocracia para leitura de teclado
InputStream entradaSistema = System.in;
InputStreamReader leitor = new InputStreamReader(entradaSistema);
BufferedReader leitorEntrada = new BufferedReader(leitor);
String entradaTeclado;
//instanciando objetos do sistema
ControlePessoa umControle = new ControlePessoa();
System.out.println("Digite 1 para adicionar pessoa. Digite 2 para remover pessoa. Digite 3 para pesquisar uma pessoa. Digite 4 para sair.");
entradaTeclado = leitorEntrada.readLine();
String Opcao = entradaTeclado;
String opcao1 = "1";
String opcao2 = "2";
String opcao3 = "3";
String opcao4 = "4";
while (!Opcao.equals(opcao4)){
if (Opcao.equals(opcao1)){
//interagindo com usuário
System.out.println("Digite o nome da Pessoa:");
entradaTeclado = leitorEntrada.readLine();
String umNome = entradaTeclado;
System.out.println("Digite o telefone da Pessoa:");
entradaTeclado = leitorEntrada.readLine();
String umTelefone = entradaTeclado;
//adicionando uma pessoa na lista de pessoas do sistema
Pessoa umaPessoa = new Pessoa(umNome, umTelefone);
String mensagem = umControle.adicionar(umaPessoa);
System.out.println(mensagem);
}
if (Opcao.equals(opcao2)){
System.out.println("Digite o nome da pessoa que você quer remover:");
entradaTeclado = leitorEntrada.readLine();
String umNome = entradaTeclado;
//removendo uma pessoa na lista de pessoas do sistema
}
if (Opcao.equals(opcao3)){
System.out.println("Digite o nome da pessoa que você quer pesquisar:");
entradaTeclado = leitorEntrada.readLine();
String umNome = entradaTeclado;
//buscando pessoa na lista de pessoas
}
}
//conferindo saída
System.out.println("=================================");
System.out.println("=)");
}
}