Michel

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1413 palavras )
  • Download(s) : 0
  • Publicado : 27 de maio de 2012
Ler documento completo
Amostra do texto
Universidade Paranaense - UNIPAR
Sistemas de Informação – Umuarama (Sede)
Programação Orientada a Objetos
Lista de exercícios

Para todos os exercícios abaixo deve-se, além de atender o enunciado do próprio exercício, também escrever a classe pública com o método main que irá instanciar pelo menos quatro objetos de cada classe, fazendo uso de todos os atributos e métodos das mesmas. Deve-seainda elaborar a representação gráfica cada uma das classes.

1) Escreva um código em Java que apresente a classe Pessoa, com atributos nome, endereco e telefone e, o método imprimir. O método imprimir deve mostrar na tela os valores de todos os atributos.


2) Baseando-se no exercício 1 adicione um método construtor que permita a definição de todos os atributos no momento dainstanciação do objeto.

3) Escreva um código em Java que apresente a classe Quadrado, com atributos lado, area e perimetro e, os métodos calcularArea, calcularPerimetro e imprimir. Os métodos calcularArea e calcularPerimetro devem efetuar seus respectivos cálculos e colocar os valores nos atributos area e perimetro. O método imprimir deve mostrar na tela os valores de todos os atributos. Salienta-se quea área de um quadrado é obtida pela fórmula (lado * lado) e o perímetro por (4 * lado).

4) Baseando-se no exercício 3 adicione um método construtor que permita a definição de todos os atributos no momento da instanciação do objeto.

5) Escreva um código em Java que apresente a classe Retangulo, com atributos comprimento, largura, area e perimetro e, os métodos calcularArea,calcularPerimetro e imprimir. Os métodos calcularArea e calcularPerimetro devem efetuar seus respectivos cálculos e colocar os valores nos atributos area e perimetro. O método imprimir deve mostrar na tela os valores de todos os atributos. Salienta-se que a área de um retângulo é obtida pela fórmula (comprimento * largura) e o perímetro por (2 * comprimento) + (2 * largura).

6) Baseando-se no exercício5 adicione um método construtor que permita a definição de todos os atributos no momento da instanciação do objeto.

7) Escreva um código em Java que apresente a classe Circulo, com atributos raio, area e perimetro e, os métodos calcularArea, calcularPerimetro e imprimir. Os métodos calcularArea e calcularPerimetro devem efetuar seus respectivos cálculos e colocar os valores nos atributosarea e perimetro. O método imprimir deve mostrar na tela os valores de todos os atributos. Salienta-se que a área de um círculo é obtida pela fórmula (pi * raio * raio) e o perímetro por (2 * pi * raio), onde pi = 3,141516.

8) Baseando-se no exercício 7 adicione um método construtor que permita a definição de todos os atributos no momento da instanciação do objeto.

9) Escreva um códigoem Java que apresente a classe Moto, com atributos marca, modelo, cor e marcha e, o método imprimir. O método imprimir deve mostrar na tela os valores de todos os atributos. O atributo marcha indica em que a marcha a Moto se encontra no momento, sendo representado de forma inteira, onde 0 - neutro, 1 – primeira, 2 – segunda, etc.


10) Baseando-se no exercício 9 adicione um método construtorque permita a definição de todos os atributos no momento da instanciação do objeto.

11) Baseando-se no exercício 10 adicione os métodos marchaAcima e marchaAbaixo que deverão efetuar a troca de marchas, onde o método marchaAcima deverá subir uma marcha, ou seja, se a moto estiver em primeira marcha, deverá ser trocada para segunda marcha e assim por diante. O método marchaAbaixo deverárealizar o oposto, ou seja, descer a marcha. O método imprimir deve ser modificado de forma a mostrar na tela os valores de todos os atributos.

12) Baseando-se no exercício 11 adicione os atributos menorMarcha e maiorMarcha, onde o atributo menorMarcha indica qual será a menor marcha possível para a moto e o atributo maiorMarcha indica qual será a maior marcha possível. Desta forma os métodos...
tracking img