Crie uma classe Data que possui dois construtores. O primeiro recebe um dia, mês e
ano. O segundo, além destas informações, recebe também uma hora, minuto e segundo (a
hora fornecida deve estar entre 0 e 23). É importante que este segundo construtor invoque
o
primeiro para evitar a duplicação de código.
Os construtores devem armazenar os dados fornecidos como parâmetros em atributos
privados. Estes atributos devem ter métodos getters associados, que irão expor os valores
para códigos externos à classe.
A classe Data deve ter também um método imprimir() utilizado para imprimir a data e a hora
representados pelo objeto. Este método recebe como parâmetro o formato de hora que
deve ser utilizado para imprimir as horas (12 ou 24h). Se o objeto foi construído sem
informação de horário, este parâmetro não afeta a impressão.
Os formatos da hora são do tipo int, mas devem ser representados por duas constantes na
classe Data: FORMATO_12H e FORMATO_24H.
Exercício
M
1 Resposta
1 like
Legal o exercício.
Criado 30 de setembro de 2018
Ultima resposta 30 de set. de 2018
Respostas 1
Participantes 2
Alura Sistemas operacionais: entenda seu conceito e suas funções Descubra o que são sistemas operacionais, suas funções e tipos. Aprenda tudo de forma clara e objetiva. Não perca tempo!
Casa do Codigo Guia pratico de TypeScript: Melhore suas aplicacoes... Por Thiago da Silva Adriano — Casa do Codigo