·
Sistemas de Informação ·
Linguagens de Programação
Send your question to AI and receive an answer instantly
Recommended for you
1
Exercicio - Tradução para Lingua de Montagem Mips - Linguagens de Programação 2022 1
Linguagens de Programação
UFOP
5
Exercícios - Memória Cache 2022 1
Linguagens de Programação
UFOP
1
Questão - Classe - Linguagens de Programação 2021 2
Linguagens de Programação
UFOP
1
Exercicio - Explicação de Código - Linguagens de Programação 2022 1
Linguagens de Programação
UFOP
2
Base R Cheat Sheet
Linguagens de Programação
ESPM
93
Aula 3: Estruturas de Dados Básicas - Pilhas e Implementação
Linguagens de Programação
IFNMG
51
Introdução ao React Native: Componentes e Estrutura
Linguagens de Programação
MULTIVIX
Preview text
Minist´erio da Educa¸c˜ao Universidade Federal de Ouro Preto (Ufop) Departamento de Computa¸c˜ao e Sistemas (Decsi) Professor: Rafael Alexandre rfalexandre@ufop.edu.br Disciplina: CSI032 || CSI102 Quest˜ao 1. Crie uma classe para representar datas (10 pontos). a) Represente uma data usando trˆes atributos: o dia, o mˆes, e o ano. b) Sua classe deve ter um construtor que inicializa os trˆes atributos e verifica a validade dos valores fornecidos. c) Forne¸ca os m´etodos set e get para cada atributo. d) Forne¸ca o m´etodo toString para retornar uma representa¸c˜ao da data como String. Considere que a data deve ser formatada mostrando o dia, o mˆes e o ano separados por barra (/). e) Forne¸ca uma opera¸c˜ao para avan¸car uma data para o dia seguinte. f) Escreva uma classe de teste que demonstra as capacidades da classe implementada. Quest˜ao 2. Considerando o diagrama de classes abaixo, implemente as classes que possuam as caracter´ısticas definidas (10 pontos). Quest˜ao 3. Considere a interface abaixo: a) Fa¸ca as altera¸c˜oes necess´arias para a classe Pessoa, da Quest˜ao 2, de forma que ela imple- mente corretamente a interface Comparavel. O crit´erio de compara¸c˜ao de duas pessoas deve ser a sua idade (10 pontos). b) Crie uma classe que permita realizar a compara¸c˜ao entre duas pessoa, utilizando a interface implementada como referˆencia de objetos (5 pontos). 1
Send your question to AI and receive an answer instantly
Recommended for you
1
Exercicio - Tradução para Lingua de Montagem Mips - Linguagens de Programação 2022 1
Linguagens de Programação
UFOP
5
Exercícios - Memória Cache 2022 1
Linguagens de Programação
UFOP
1
Questão - Classe - Linguagens de Programação 2021 2
Linguagens de Programação
UFOP
1
Exercicio - Explicação de Código - Linguagens de Programação 2022 1
Linguagens de Programação
UFOP
2
Base R Cheat Sheet
Linguagens de Programação
ESPM
93
Aula 3: Estruturas de Dados Básicas - Pilhas e Implementação
Linguagens de Programação
IFNMG
51
Introdução ao React Native: Componentes e Estrutura
Linguagens de Programação
MULTIVIX
Preview text
Minist´erio da Educa¸c˜ao Universidade Federal de Ouro Preto (Ufop) Departamento de Computa¸c˜ao e Sistemas (Decsi) Professor: Rafael Alexandre rfalexandre@ufop.edu.br Disciplina: CSI032 || CSI102 Quest˜ao 1. Crie uma classe para representar datas (10 pontos). a) Represente uma data usando trˆes atributos: o dia, o mˆes, e o ano. b) Sua classe deve ter um construtor que inicializa os trˆes atributos e verifica a validade dos valores fornecidos. c) Forne¸ca os m´etodos set e get para cada atributo. d) Forne¸ca o m´etodo toString para retornar uma representa¸c˜ao da data como String. Considere que a data deve ser formatada mostrando o dia, o mˆes e o ano separados por barra (/). e) Forne¸ca uma opera¸c˜ao para avan¸car uma data para o dia seguinte. f) Escreva uma classe de teste que demonstra as capacidades da classe implementada. Quest˜ao 2. Considerando o diagrama de classes abaixo, implemente as classes que possuam as caracter´ısticas definidas (10 pontos). Quest˜ao 3. Considere a interface abaixo: a) Fa¸ca as altera¸c˜oes necess´arias para a classe Pessoa, da Quest˜ao 2, de forma que ela imple- mente corretamente a interface Comparavel. O crit´erio de compara¸c˜ao de duas pessoas deve ser a sua idade (10 pontos). b) Crie uma classe que permita realizar a compara¸c˜ao entre duas pessoa, utilizando a interface implementada como referˆencia de objetos (5 pontos). 1