Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Busca nome e apresentar as informações da pessoa encontrada - java

$
0
0

@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 programa

estou 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

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>