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("--------------------------------------------");
}
}