Alguém pode me ajudar? Crie uma classe Agenda que pode armazenar 10 pessoas e seja capas de realizar as seguintes operações: – void armazenaPessoa(String nome, int idade, float altura); – void removePessoa(String nome); – int buscaPessoa(String nome); // informa em que posição da agenda está a pessoa; – void imprimeAgenda(); // imprime os dados de todas as pessoas da agenda; – void imprimePessoa(int index); // imprime os dados da pessoa que está na posição “i” da agenda. Grata.
Soluções para a tarefa
Respondido por
1
aqui a ideia é criar a classe com 3 vetores de 10 posicoes
nome, idade e altura
alem disso é bom ter uma variável que contém o número de pessoas na agenda.
Para adicionar uma pessoa a agenda, basta atribuir aos 3 vetores os 3 paramentos (nome, idade, altura) e contar mais uma pessoa na agenda
Depois é bom criar o método que busca a pessoa. Esse método pode ser usado no método de remoção da pessoa, ou seja, buscamos primeiro e removemos só se achar. Para isso, modifiquei o método de busca para retornar 0 caso não encontre a pessoa ou o indice dela na agenda.
Para remover, a ideia é buscar a pessoa pelo nome e depois fazer um shift no vetor de moto que o elemento i passa a ter o valor do elemento i+1. No elemento 9 tacamos zeros e nulos e reduzimos o total de pessoas em 1
Pode dar uma olhada aqui
https://repl.it/@bokomoko/classe-agenda
nome, idade e altura
alem disso é bom ter uma variável que contém o número de pessoas na agenda.
Para adicionar uma pessoa a agenda, basta atribuir aos 3 vetores os 3 paramentos (nome, idade, altura) e contar mais uma pessoa na agenda
Depois é bom criar o método que busca a pessoa. Esse método pode ser usado no método de remoção da pessoa, ou seja, buscamos primeiro e removemos só se achar. Para isso, modifiquei o método de busca para retornar 0 caso não encontre a pessoa ou o indice dela na agenda.
Para remover, a ideia é buscar a pessoa pelo nome e depois fazer um shift no vetor de moto que o elemento i passa a ter o valor do elemento i+1. No elemento 9 tacamos zeros e nulos e reduzimos o total de pessoas em 1
Pode dar uma olhada aqui
https://repl.it/@bokomoko/classe-agenda
Perguntas interessantes
ENEM,
8 meses atrás
Matemática,
8 meses atrás
Matemática,
1 ano atrás
Física,
1 ano atrás
Português,
1 ano atrás
Geografia,
1 ano atrás
Química,
1 ano atrás