EXERCICIO UM

public class ExercicioClassificacaoPessoa //CRIE UMA COLEÇÃO DE PESSOAS (5 PESSOAS) //PARA CADA PESSOA, PEÇA: idade, nome, sobrenome //CLASSIFIQUE A PESSOA COM Comparator E EXIBA A LISTA DE PESSOAS CLASSIFICADA. //LEVAR EM CONSIDERAÇÃO APENAS A REGRA DA IDADE DA PESSOA (IDADE DESCENDENTE) LEVAR EM CONSIDERAÇÃO A SEGUINTE CLASSE:

public class PessoaDTO  {

private String nome;
private String sobrenome;
private int idade;

}

EXERCICIO DOIS

public class ExercicioVestibularExcedente

//UMA EMPRESA NOS CONTRATOU PARA FAZER UM PARA FAZER UM SISTEMA DE VESTIBULAR DE VAGAS EXCEDENTES.

//PARA OS ALUNOS (AlunoVo), SERÁ SOLICITADO APENAS: nome, idade, nota E curso

//TEMOS APENAS 3 VAGAS. ENTÃO SELECIONE OS ALUNOS QUE TIVERAM AS 3 MAIORES NOTAS.

//CASO OS ALUNOS TENHAM NOTAS IGUAIS, VOCÊ DEVE DAR PREFERÊNCIA PARA OS ALUNOS MAIS VELHOS.

//IMPRIMA A LISTA NO SEGUINTE MODELO: //CURSO DE MEDICINA

  • DANTE DE OLIVEIRA - 54 - 8.8 - APROVADO

  • MARINA SILVEIRA - 32 - 8.8 - APROVADO

  • AVELINO DE COSTA - 32 - 8.7 - APROVADO

  • ROBERTO CAMPOS - 31 - 8.7 - REPROVADO

  • VIRGÍNIO DAS ALMAS- 64 - 8.5 - REPROVADO

Utilize AlunoVo ou DTO, mas utilize Comparable


EXERCICIO TRES

//CRIE UMA INTERFACE CHAMADA FilaDeBanco //ESTA INTERFseACE DEVE DEFINIR TRÊS MÉTODOS: public void adicionarPessoa(PessoaVo pessoaVo) public PessoaVo atenderPessoa() public int getTamanhoFila() //CRIE UMA CLASSE CHAMADA BancoWanderlucio QUE IMPLEMENTE ESTA INTERFACE

  • DEVE ADICIONAR UMA PESSOA NA FILA DE ACORDO COM A PRIORIDADE DELA

  • O SISTEMA DE BANCO CRIA DIVERSAS FILAS INTERNAMENTE LEVANDO EM CONSIDERAÇÃO:

  • filaDeRico - SÓ ENTRAM PESSOAS COM SALÁRIO MAIOR QUE 50.000. QUANTO MAIOR O SALÁRIO MAIOR A PRIORIDADE

  • filaDeMuitoIdoso - SÓ ENTRAM CLIENTES MAIORES QUE 85 ANOS. QUANTO MAIOR A IDADE, MAIOR A PRIORIDADE

  • filaDeIdoso - SÓ ENTRAM PESSOAS MAIORES DE 60 ANOS, DESDE DE QUE NÃO ESTEJAM NAS FILAS ACIMA. NESTA FILA, DEVE-SE RESPEITAR A ORDEM DE CHEGADA.

  • filaNormal - É UMA FILA NORMAL PARA OS DEMAIS CLIENTES. RESPEITA A ORDEM DE CHEGADA

      public void adicionarPessoa(PessoaDTO pessoaDto)
    
  • ESTE MÉTODO DEVE RETORNAR A PessoaDTO QUE SERÁ ATENDIDA. LEVE EM CONSIDERAÇÃO AS REGRAS ACIMA

      public PessoaDTO atenderPessoa()
    
  • ESTE MÉTODO DEVOLVE O QUANTAS PESSOAS QUE AINDA ESTÃO ESTÃO AGUARDANDO ATENDIMENTO (TOTAL DE PESSOAS NAS FILAS)

      public int getTamanhoFila()
    

//CRIE UMA CLASSE PARA TESTAR A FILA DO SEU BANCO (BancoWanderlucio) //NESTA CLASSE TestandoBancoWanderlucio PERCORRA O BancoWanderlucio E IMPRIMA ATRAVÉS DO SEGUINTE COMANDO: System.out.println(bancoWanderlucio.atenderPessoa()); IMPRIMA: OTÁVIA RIBEIRO - TEM 26 ANOS E SALÁRIO DE 300000

//ONDE ENCONTRARAM Wanderlucio SUBSTITUA POR SEU NOME E SOBRENOME