sexta-feira, 18 de abril de 2008

Código do Dia 18.04.2008

public abstract class Figura {
private int[] lados;
public Figura (int numlados) {
this.lados=new int[numLados];
}
public int getLado(int num) {
return lados[num];
}
public vois setLado(int num, int tamanho) {
this.lados[num] = tamanho;
}
public int getPerimetro() {
int soma=0;
for(int i=0, i
soma +=lados[i];
}
return soma;
}
public abstract double getArea();
}


public class Quadrado extends Figura {
public Quadrado () {
super(4); }
public double getArea() {
return (getLado(0)*(getLado(0));
}
}
public class Retangulo extends Figura {
public Retangulo() {
super(4); }
public double getArea() {
return (getLado(0)*getLado(1));
} }

public class Main {
public static void main (Strings[]args) {
Figura q= new Quadrado();
for(int i=0; i<4; i++) q.setLado(i,4); mostra (q); Figura r=new Retangulo(); for(int i=0;i<2;i++); { r.setLado(i*2, 2); r.setLado(i*2+1,4); } mostra(r); } public static void mostra(Figura f) { System.out.println("Perimetro: "+f.getPerimetro()); System.out.println("Area: "+f.getArea()); } }

Sujeito a erros.