@vitormoraes escreveu:
Vou postar o exercício depois minha dificuldade de termina-lo.
Considerando a necessidade de desenvolver uma agenda que contenha nomes, endereços e telefones de 10 pessoas,
construa um programa com uso de vetores que apresente um menu com as seguintes funcionalidades:a) cadastrar contato: cadastra o nome, endereço e telefone
b) pesquisa nome: busca um nome entre os nomes existentes e apresenta todas as informações da pessoa encontrada.
c) apresentar contatos: apresenta todas as informações de todas as pessoas
d) sair do programa: termina o programaestou com dificuldade na b, como faço para buscar o nome no vetor e apresentar as informações da pessoa cadastrada? queria fazer em arraylist mas ainda não aprendi no curso.
segue o codigo.
public class ex1{ public static void main (String args []){ // String nome [] = new String [3]; String end [] = new String [3]; //String fone []= new String [3]; String nome [] = new String[3]; String agenda [] = new String[3]; int i=0; char opcao=0,a,b=0,c=0,d=0; String nbusca,fone,aux,contato; do{ opcao = Input.readChar(" \n |||AGENDA|||\nSelecione uma opcao:\n a) cadastrar contato\n b) pesquisa nome\n c) apresentar contatos\n d) sair do programa\n OPCAO: "); switch(opcao){ case 'a': System.out.println("|||CADASTRO CONTATO||| \n"); for(i=0;i<3;i++){ System.out.println("PESSOA "+(i+1)); nome [i] = Input.readString(" digite o nome: "); //end[i] = Input.readString("digite seu endereco: "); //fone = Input.readString("digite seu telefone: "); //agenda[i] = "\nEndereco: "+end+"\nTELEFONE: "+fone; } break; case 'b': nbusca = Input.readString("Digite o nome para busca de informacao: "); for(i=0;i<3;i++){ if(nbusca == nome[i]){ System.out.println(agenda[i]); //System.out.println(end[i]); //System.out.println(fone[i]); //System.out.println(nome[i]); }else{ System.out.println("nao encontrada"); } } System.out.println(nbusca); System.out.println(agenda[i]); break; case 'c': System.out.println("|||INFORMACAO DE TODAS AS PESSOAS CADASTRADAS|||||\n"); for(i=0;i<3;i++){ //System.out.println(agenda[i]); System.out.println("NOME "+(i+1)+": "+nome[i]); //System.out.println("ENDERECO: "+end[i]); //System.out.println("TELEFONE: "+fone[i]+"\n"); } System.out.println("\n\n"); break; case 'd': System.out.println("saindo..."); System.exit(0); break; default: System.out.println("dado invalido"); break; } }while(opcao!=d); } }
Mensagens: 2
Participantes: 2