Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Defina uma classe denominada Hora (similar à classe Data) com as funcionalidades
para armazenar a hora através de três valores inteiros: hora, minuto, segundo.
Usando a classe Data criada na Atividade 2 – questão 4, e a classe Hora, defina uma
classe chamada DataHora com capacidade para armazenar uma data no formato
dd/mm/yyyy hh:mi:ss Implemente os métodos no padrão setter/getter para os
atributos e os seguintes métodos adicionais para esta classe:
construtor DataHora(dia.mes,ano,hora,minuto, segundo)
construtor DataHora(dia.mes,ano): neste caso a hora fica com zero para todos
os campos;
construtor DataHora(hora,minuto, segundo) neste caso a data será o valor
padrão definido na classe Data;
construtor DataHora(Data, Hora): passa dois objetos ao construtor;
toString( ) retorna uma String com a data e hora formatada (ex. 01/01/2017
18:01:33);
clone( ) clona o objeto e retorna o clone;
Crie uma classe com o método main e instancie alguns objetos da classe definida.
Compile e execute o programa.
3. Defina uma classe chamada Turma com os atributos: código da turma, nome da turma
e uma lista de Objetos da Classe Aluno definida na Questão 1 desta lista; Use um vetor
com tamanho fixo de 50 (máximo) para armazenar os alunos da classe e implemente
os métodos abaixo (além dos métodos no padrão setters/getters):
construtor Turma(código, nome);
adicionaAluno( ): adiciona um aluno ao vetor;
getNumAlunos( ): retorna a quantidade de alunos armazenados no vetor;
mostraAlunos( ): lista todos os alunos;
mostraAlunosAprovados( ): lista os alunos aprovados;
Crie uma classe com o método main e instancie alguns objetos da classe definida.
Compile e execute o programa.