Prova na Faculdade, preciso de ajuda

2 respostas
A

Tenho a seguinte questão na prova:

Considere as classes Pessoa e Interface construídas e:

  1. 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

  1. 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

2 Respostas

juniorsatanas

é sério ? você ta precisando de ajuda mesmo ? esse tópico parece piada !

gpd38

Que eu saiba, as classes interfaces são somente declarações.

as implementaçoes ficam em outra classe

classe interface{

public void metodo1();
public void metodo2();
. . . . 

}
class test implements interface{
//implementa os metodos em interface
//esta classe tbm pode ter outros metodos
}

Não seria isso ?

Criado 17 de junho de 2010
Ultima resposta 17 de jun. de 2010
Respostas 2
Participantes 3