Tenho a seguinte questão na prova:
Considere as classes Pessoa e Interface construídas e:
- Implemente a classe Principal para:
a) Obter uma lista de 10 pessoas, conforme o exemplo abaixo
Nome Idade Sexo
Andre 21 M
Brenda 18 S
Vanessa 22 S
Rodrigo 29 M
Carlos 23 M
Reinaldo 32 M
Ubirajara 40 M
Valéria 21 S
Pedro 32 M
Flavia 26 S
b) Pesquisar se um nome consta ou não consta na lista; quando o nome constar, o programa deve informar em qual posição, exemplo:
Brenda: consta na 2ª posição
Maria: não consta
c) Após fazer a pesquisa, o programa deve perguntar se o usuário deseja fazer uma nova pesquisa ou encerrar a execução
- Implemente as adaptações necessárias na classe Interface (comunicação com o usuário - entrada e saída de dados)
public class Pessoa
{
protected String nome;
protected String idade;
protected String sexo;
public Pessoa ()
{
}
public Pessoa (String vNome, char vSexo, int vIdade)
{
nome = vNome;
idade = vIdade;
sexo = vSexo;
}
public String informeNome ()
{
return nome;
}
public int informeIdade ()
{
return idade;
}
public char informeSexo ()
{
return sexo;
}
public void recebaValorNome (String vNome)
{
nome = vNome;
}
public void recebaValorIdade (int vIdade)
{
idade = vIdade;
}
public void recebaValorSexo (char vSexo)
{
sexo = vSexo;
}
public void facaAniversario ()
{
idade = idade + 1;
}
}
sssssssssssssssssssss--------------------------------ssssssssssssssssssssssss------------------ssssssssssssssssssssssss
import javax.swing.*;
public class Interface
{
public Pessoa peguePessoa ()
{
String nome = JOptionPane.showInputDialog (“Digite nome”);
String idad = JOptionPane.showInputDialog (“Digite idade”);
String sexo = JOptionPane.showInputDialog (“Digite sexo”);
int valorIdade = Integer.parseInt (idad);
char valorSexo = sexo.charAt (0);
return new Pessoa (nome, valorSexo, valorIdade);
}
public void mostreMedia (double media)
{
System.outprintln (“Idade media das pessoas:” + media);
}
public char temMais ()
{
String r = JOptionPane.showInputDialog (“Tem mais (S/N)?”);
return r.charAt (0);
}
}
sssssssssssssssssssss--------------------------------ssssssssssssssssssssssss------------------ssssssssssssssssssssssss
import java.util.ArrayList;
public class Principal
{
public static void main (String [] args)
{
Interface umaInterface = new Interface ();
Pessoa umaPessoa = new Pessoa [10]
for(int i=0; i<10; i++)
public Pessoa procurarPessoa (String nome)
{
for (Pessoa pessoa : pessoas)
{
if
(pessoa.getNome ().equals (nome))
{
return pessoa;
}
else
{
System.out,println ("Não consta na lista")
}
}
}
}
}
sssssssssssssssssssss--------------------------------ssssssssssssssssssssssss------------------ssssssssssssssssssssssss