Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2/6/2008 2
■ class Circulo {
■ float raio; ■ double area ()
■ float x,y; // Coordenadas ■ {return Math.PI * Math.pow (this.raio,2);}
2/6/2008 3 2/6/2008 4
2/6/2008 5 2/6/2008 6
1
POO : Objetos POO : Classe Círculo
■ No momento da instância apenas os atributos ■ Altere a classe Circulo para receber o
são exclusivos do objeto comprimento em PI e devolver a área.
■ Os métodos ficam alocados em uma área – Exemplo : area do círculo com 18 π de
comum da memória ... comprimento
■ Para que possam ser acessados por outras –C=2πr
instâncias da classe – 18 π = 2 π r
– Circulo circulo1, circulo2;
–r=9
– circulo1 = new Circulo ();
– circulo2 = new Circulo (); – area = π 92
■ Assim circulo1 e circulo2 possuem .. – area = 81 π
■ Raios diferentes e usam o mesmo ...
■ Método (código) para calcular a area ().
2/6/2008 7 2/6/2008 8
■ ...
■ double area (float comprimento) ■ System.out.println ("Comprimento = ” +
■ // em PI circulo1.comprimento());
■ System.out.println ("Se o comprimento for 18 PI
■ {float raio; a area eh " + circulo1.area(18) + " PI ");
■ raio = comprimento / 2 ; ■ JUtil.pause ();
■ }
■ return (Math.pow (raio,2)); }
■ }
2/6/2008 9 2/6/2008 10
2/6/2008 11 2/6/2008 12
2
Exercícios Propostos Exercícios Propostos
■ 1) Crie uma classe Retângulo contendo os ■ 3) Leia a altura de duas pessoas e
atributos base e altura e os métodos área (base *
mostre o nome do mais alto e o valor
altura) e perímetro (2 * (base + altura)). Depois
crie um programa para ler a base e a altura e da diferença.
mostrar os dados do retângulo. Sair quando a ■ 4) Sistema de Estoque.
base do for zero. ■ Um produto contém código, nome,
quantidade, unidade, valor unitário e valor
■ 2) Crie uma Classe Cubo contendo o atributo total.
aresta (a) e os métodos area (6 * a2) e volume ■ Um cliente deseja cadastrar
(a3). Depois crie um programa para ler a aresta e
■ seus produtos e mostrar no final :
mostrar os dados do cubo.
■ * O produto mais caro
2/6/2008 15 2/6/2008 16