Você está na página 1de 1

LISTA DE EXERCÍCIOS – Classes, Objetos e Construtores

01 – Identifique as classes e implemente um programa para a seguinte especificação: “O


supermercado vende diferentes tipos de produtos. Cada produto tem um preço e uma
quantidade em estoque. Um pedido de um cliente é composto de itens, onde cada item
especifica o produto que o cliente deseja e a respectiva quantidade. Esse pedido pode
ser pago em dinheiro, cheque ou cartão.”
02 – Faça um programa de agenda telefônica, com as classes Agenda e Contato.
03 - Faça um programa para representar a árvore genealógica de uma família. Para tal,
crie uma classe Pessoa que permita indicar, além de nome e idade, o pai e a mãe. Tenha
em mente que pai e mãe também são do tipo Pessoa.
04 - Crie uma classe Data que obedeça a descrição apresentada abaixo:
• Possua os atributos dia, mês e ano. E os métodos: escreverAData, escreverOMes.
• O método escreverAData deve mostrar a data na tela no formato DD/MM/AAAA
• O método escreverOMes deve mostrar o nome do mês. Por exemplo, para o mês
2, escrever “Fevereiro”;
Crie também uma classe TestarData que possua o método main que realize as seguintes
operações:
• Instancie um objeto do tipo Data
• Atribua um valor para o atributo dia
• Atribua um valor para o atributo mês
• Atribua um valor para o atributo ano
• Chame o método escreverAData
• Chame o método escreverOMes
• Altere o valor do atributo mês
• Chame o método escreverAData
• Chame o método escreverOMes
05 - Na classe Data criada anteriormente, realize as seguintes alterações:
A) Crie um construtor para a classe Data que receba por parâmetro três valores inteiros
referentes ao dia, mês e ano e atribua os valores passados por parâmetro aos atributos dia,
mês e ano, respectivamente.
B) Crie uma nova classe TestarData para testar a classe criada. Nessa classe, crie um
método main que realize as seguintes operações:
• Crie um objeto do tipo Data com o nome hoje, utilizando o construtor criado na
questão a. Passe por parâmetro o dia, o mês e o ano correspondente à data de hoje.
• Chame o método escreverADatado objeto hoje para mostrar a data na tela
• Crie um objeto do tipo Data com o nome natal e passe por parâmetro os valores
correspondentes ao dia do Natal (exemplo: dia 25, mês 12, ano 2012)
• Chame o método escreverAData do objeto natal para mostrar a data na tela

Você também pode gostar