0% acharam este documento útil (0 voto)
68 visualizações1 página

Classes e Métodos em Java: Alunos e Datas

Este documento descreve 4 atividades para implementar classes em Java. A primeira atividade pede para criar uma classe Aluno com atributos e métodos para representar alunos em uma disciplina. A segunda atividade pede para criar uma classe Data com métodos para representar datas. A terceira atividade adiciona mais construtores à classe Data. A quarta atividade adiciona mais métodos à classe Data.

Enviado por

joao ferreira
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
68 visualizações1 página

Classes e Métodos em Java: Alunos e Datas

Este documento descreve 4 atividades para implementar classes em Java. A primeira atividade pede para criar uma classe Aluno com atributos e métodos para representar alunos em uma disciplina. A segunda atividade pede para criar uma classe Data com métodos para representar datas. A terceira atividade adiciona mais construtores à classe Data. A quarta atividade adiciona mais métodos à classe Data.

Enviado por

joao ferreira
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

BLU3023 – Atividade 2 – Classes, Objetos, Construtores

1. Escreva uma classe cujos objetos representam alunos matriculados em uma


disciplina. Cada objeto dessa classe deve guardar os seguintes dados do
aluno: matrícula, nome, 2 notas de prova e 1 nota de trabalho. Implemente os
métodos no padrão setter/getter para os atributos e os seguintes métodos
adicionais para esta classe:
• getMedia( ): calcula a média final do aluno (cada prova tem peso 2,5 e o
trabalho tem peso 5)
• getNotaRec( ): calcula quanto o aluno precisa para a aprovação caso
ficou em recuperação (retorna zero se ele passou sem recuperação);

Crie uma classe com o método main e instancie alguns objetos da classe
definida. Compile e execute o programa.

2. Escreva uma classe Data cuja instância (objeto) represente uma data (dia, mês
e ano. Esta classe deverá dispor dos seguintes métodos:
• construtor define a data inicial dos objetos através de 3 parâmetros do
tipo inteiro (dia, mês, ano), este método verifica se a data está correta,
caso não esteja a data é configurada como 01/01/0001;
• getDia( ) retorna o dia da data
• getMes( ) retorna o mês da data
• getMesExtenso( ) retorna o mês da data corrente por extenso
• getAno( ) retorna o ano da data
• getAno2Dig( ) retorna o ano da data no formato dois digitos
• isBissexto( ) retorna verdadeiro se o ano da data corrente for bissexto e
falso caso contrário
• toString( ) retorna uma String com a data formatada (ex. 01/01/2017)
• clone o objeto clona a si próprio, para isto, ele cria um novo objeto da
classe Data com os mesmos valores de atributos e retorna sua
referência pelo método

Crie uma classe com o método main e instancie alguns objetos da classe
definida. Compile e execute o programa.

3. Adicione outros os construtores abaixo à classe Data criada na questão 2:


• construtor que recebe como parâmetro a data no formato String (ex:
“01/12/2016”)
• construtor que recebe como parâmetro apenas um valor inteiro
representando o ano e define o dia e mês com valor padrão 1;

4. Adicione os métodos abaixo à classe Data criada na questão 2:


• clone( ) retorna uma cópia do objeto;
• compare( ) recebe uma instância de Data e retorna:
• 0 se a data recebida como parâmetro é igual a data do objeto atual
• 1 se a data recebida é menor que a data do objeto atual
• -1 se a data recebida é maior que a data do objeto atual

Você também pode gostar