Programação Progressiva
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Programação Progressiva

Fórum para dúvidas dos sites: Programação Progressiva, Java Progressivo, C Progressivo


Você não está conectado. Conecte-se ou registre-se

Exercício: Orientação a Objeto

Ir para baixo  Mensagem [Página 1 de 1]

1Exercício: Orientação a Objeto Empty Exercício: Orientação a Objeto Qua maio 27, 2015 12:05 am

whatsupnanda



Boa noite!

A) Fazer um método que recebe como argumento a lista e o sexo e retorna a média das idades das pessoas do sexo selecionado. Testar para os dois sexos
(mostrar o resultado na tela).
Assinatura do método: public float mediaSexo(ArrayList galera, char sexo);

B) Fazer um método que recebe como argumento a lista e o sexo e retorna a pessoa mais velha do sexo passado (retorna o objeto). O programa deve mostrar o nome e idade da pessoa retornada.

C) Fazer um método que recebe como argumento a lista de pessoas, ordena por ordem de idade e retorna a lista ordenada. Depois mostra a lista ordenada na tela.

Classe pessoa:
package fontes;

public class Pessoa {

private String nome;
private char sexo;
private int idade;

public Pessoa(String nome, char sexo, int idade) {
this.nome = nome;
this.sexo = sexo;
this.idade = idade;
}

public String getNome() {
return nome;
}

public char getSexo() {
return sexo;
}

public int getIdade() {
return idade;
}
}


Classe Trabalho26052015:
package fontes;
import java.util.ArrayList;

public class Trabalho260515 {

public static void main (String[] args) {

ArrayList galera = new ArrayList();
galera.add(new Pessoa("Maria", 'F', 23)); // 1 -- Criar 30 ou mais pessoas
galera.add(new Pessoa("Fernanda", 'F', 22));
galera.add(new Pessoa("Nathalia", 'F', 21));
galera.add(new Pessoa("Amanda", 'F', 23));
galera.add(new Pessoa("Sergio", 'M', 45));
galera.add(new Pessoa("Vania", 'F', 45));
galera.add(new Pessoa("Rodrigo", 'M', 24));
galera.add(new Pessoa("Vinicius", 'M', 16));
galera.add(new Pessoa("Matheus", 'M', 19));
galera.add(new Pessoa("Isabela", 'F', 23));
galera.add(new Pessoa("Jenniffer", 'F', 23));
galera.add(new Pessoa("Karina", 'F', 22));
galera.add(new Pessoa("Kamila", 'F', 24));
galera.add(new Pessoa("Rafael", 'M', 23));
galera.add(new Pessoa("Fernando", 'M', 24));
galera.add(new Pessoa("Felipe", 'M', 20));
galera.add(new Pessoa("Carlos", 'M', 19));
galera.add(new Pessoa("Jean", 'M', 23));
galera.add(new Pessoa("Sylvio", 'M', 21));
galera.add(new Pessoa("Gabriel", 'M', 25));
galera.add(new Pessoa("Rafael", 'M', 25));
galera.add(new Pessoa("Alex", 'M', 25));
galera.add(new Pessoa("Erik", 'M', 33));
galera.add(new Pessoa("Aline", 'F', 30));
galera.add(new Pessoa("Luiz", 'M', 30));
galera.add(new Pessoa("Bruna", 'F', 22));
galera.add(new Pessoa("Ysabelle", 'F', 22));
galera.add(new Pessoa("Melissa", 'F', 24));
galera.add(new Pessoa("Angelina", 'F', 26));
galera.add(new Pessoa("Giovanna", 'F', 22));

}

public float mediaSexo(ArrayList galera, char sexo) {
return 0F;
}
public Pessoa pessoaMaisVelha(ArrayList galera, char sexo) {
return null;
}
public ArrayList ordena(ArrayList galera) {
return null;
}
}

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos