pessoal, tô fazendo uma agenda eletrônica que tenha um menu de opções incluir, alterar e excluir nomes, onde o menu pode ser armazenado num loop infinito que aparesenta as opções a cada escolha da sessão e na opção incluir, os dados devem ser armazenados numa hashtable.
eu fiz da seguinte forma:
import java.io.*;
import java.util.Hashtable;
public class Agenda {
public static void main (String args[]) throws IOException{
Agenda x = new Agenda();
BufferedReader ler = new BufferedReader(new InputStreamReader(System.in));
int c;
do{
c = x.menu_select();
switch(c){
case 1: x.Cadastrar();
case 2: x.Alterar();
case 3: x.Excluir();
case 4: x.Sair();
break;
case 2: System.exit(0);
}
}
while (c >= 4);
}
public int menu_select() throws IOException{
BufferedReader ler = new BufferedReader(new InputStreamReader(System.in));
String c;
int a;
System.out.println("\n 1.Cadastrar");
System.out.println("2.Alterar");
System.out.println("3.Excluir");
System.out.println("4.Sair\n");
do{
System.out.print(">> Entre com a opção desejada: >> ");
c = ler.readLine();
a = Integer.parseInt(c);
}
while (a < 0 || a >= 4);
return a;
}
public void Cadastrar(String nome, String tel){
hash.put(nome, new Agenda(nome,tel));
System.out.println ("Digite o nome: ");
System.out.println ("Digite o telefone: ");
Hashtable hash = new Hashtable();
}
}
está faltando alguma coisa nesse código? se sim, o quê?