//UNIVERSIDAD TECNOLÓGICA EQUINOCCIAL
//José Romero
//Ing. Mecatrónica 3 "B"
private double CoordenadaX;
private double CoordenadaY;
private double CoordenadaX1;
private double CoordenadaY1;
private double CoordenadaX2;
private double CoordenadaY2;
public Figuras(){
setFiguras (0,0,0,0,0,0);
}
public Figuras(double x, double y, double x1, double y1,double x2, double y2){
setFiguras(x,y,x1,y1,x2,y2);
}
public void setFiguras(double x, double y, double x1, double y1,double x2, double y2){
CoordenadaX = x;
CoordenadaY = y;
CoordenadaX1 = x1;
CoordenadaY1 = y1;
CoordenadaX2 = x2;
CoordenadaY2 = y2;
}
public double getCoordenadaX(){
return CoordenadaX;
}
public double getCoordenadaY(){
return CoordenadaY;
}
public double getCoordenadaX1(){
return CoordenadaX1;
}
public double getCoordenadaY1(){
return CoordenadaY1;
}
public double getCoordenadaX2(){
return CoordenadaX2;
}
public double getCoordenadaY2(){
return CoordenadaY2;
}
public String toString(){
return "Figuras de coordenadas:"+"["+CoordenadaX+","+
CoordenadaY+"]"+""+"["+CoordenadaX1+","+
CoordenadaY1+"]"+""+"["+CoordenadaX2+","+
CoordenadaY2+"]";
}
public static void main (String args[] ){
Figuras p1 = new Figuras (3,2,5,6,8,2);
System.out.println(p1.toString());
System.out.println("Coordenada x " +p1.getCoordenadaX()+5);
System.out.println("Coordenada y " +p1.getCoordenadaY());
System.out.println("Coordenada x1" +p1.getCoordenadaX1()+5);
System.out.println("Coordenada y1 " +p1.getCoordenadaY1());
System.out.println("Coordenada x2 " +p1.getCoordenadaX2()+5);
System.out.println("Coordenada y2 " +p1.getCoordenadaY2());
System.out.println(p1.toString());
p1.setFiguras(p1.getCoordenadaX()+5,p1.getCoordenadaY(),p1.getCoordenadaX1(),
p1.getCoordenadaY1()
,p1.getCoordenadaX()+5,p1.getCoordenadaY());
System.out.println(p1.toString());
}
}
public class Triangulo extends Figuras {
private double lado3;
public Triangulo(){
setLado3(0);
}
public Triangulo(double x, double y,double x1, double y1, double r){
super(x,y,x1,y1,0,0);
setLado3(r);
}
public void setLado3(double r){
lado3 = r;
}
public double getLado3(){
return lado3;
}
public String toStrig(){
return this.toStrig()+"\nel lado3 es:"+lado3;
}
public static void main(String args[]){
Triangulo c1 = new Triangulo(3,2,5,6,8);
Figuras p1 = new Figuras (3,2,5,6,0,0);
System.out.println(c1.toString());
System.out.println("El lado 3 es: "+c1.getLado3());
System.out.println(p1.toString());
}
}
public class Cuadrado extends Figuras {
private double lado4;
public Cuadrado(){
setLado4(0);
}
public Cuadrado(double x, double y,double x1, double y1,double x2, double y2, double l){
super(x,y,x1,y1,x2,y2);
setLado4(l);
}
public void setLado4(double l){
lado4 = l;
}
public double getLado4(){
return lado4;
}
public String toStrig(){
return this.toStrig()+"\nel lado4 es:"+lado4;
}
public static void main(String args[]){
Cuadrado c1 = new Cuadrado(3,2,5,6,8,4,3);
Figuras p1 = new Figuras (3,2,5,6,8,4);
System.out.println(c1.toString());
System.out.println("El lado 4 es: "+c1.getLado4());
System.out.println(p1.toString());
}
}
5 comentarios:
esta muy interesante el codigo pero esta un poco largo, tal ves podias hacer una funcion immprimir para cada coordenada y resumirlo un poco y declarar las coordenadas como int no como double
el codigo si lo comentas para saber como lo hiciste ayudarias mucho
Creo que podrias disminuir el codigo si en lugar de dar las coordenadas solo pones una variable para el numero de lados...
esta muy extenso el codigo q pones para las coordenadas creo que deberias hacerlo mas corto...y a parte de que esta largo deberias ir comentando para captar de mejor manera el programa.
las coordenadas podian ser publicas y haber declarado solo un constructor..
Publicar un comentario