
		henbran
		
		(usa Debian)
		
		Enviado em 10/02/2010 - 11:50h 
		BOM DIA!
DESENVOLVO APLICAÇÕES WEB PHP À 1 ANO, PORÉM AGORA PERCEBO QUE NOSSAS DEMANDAS DEPENDEM DE RECURSOS JAVA E DECIDI APRENDER JAVA JSP, E TODOS OS RECURSOS AGREGADOS. 
ANALISO ESSE CÓDIGO E ESTÁ COM ERRO NA LINHA 41 E NA LINHA 45, ONDE CONSTA A SEGUINTE CHAMADA ...
retang.construaRetang(new Point(10, 10), new Point(20, 20));
 E ...
retang.construaRetang(new Point(10, 10), 50, 50);
import java.awt.Point;
class Retangulo {
    int x1 = 0;
    int y1 = 0;
    int x2 = 0;
    int y2 = 0;
    Retangulo construaRetangulo(int x1, int y1, int x2, int y2) {
        this.x1 = x1;
        this.y1 = y1;
        this.x2 = x2;
        this.y2 = y2;
        return this;
    }
    Retangulo construaRetangulo(Point superiorEsquerdo, int largura, int altura) {
        x1 = superiorEsquerdo.x;
        y1 = superiorEsquerdo.y;
        x2 = (x1 + largura);
        y2 = (y1 + altura);
        return this;
    }
    void imprimaRetangulo() {
        System.out.print("Retangulo <" + x1 + "," + y1);
        System.out.println(", " + x2 + ", " + y2 + ">");
    }
    public static void main(String args[]) {
        Retangulo retang = new Retangulo();
        System.out.println("Chamando construaRetang com coordenadas 25, 25, 50, 50 ");
        retang.construaRetangulo(25, 25, 50, 50);
        retang.imprimaRetangulo();
        System.out.println("-------------------------------------------------------");
        System.out.println("Chamando construaRetang com os pontos (10, 10), (20, 20) :");
        retang.construaRetang(new Point(10, 10), new Point(20, 20));
        retang.imprimaRetangulo();
        System.out.println("--------------------------------------------");
        System.out.println("Chamando construaRetang com os pontos (10, 10), largura (50) e altura (50) :");
        retang.construaRetang(new Point(10, 10), 50, 50);
        retang.imprimaRetangulo();
        System.out.println("--------------------------------------------");
    }
}