martes, 13 de octubre de 2009

FIGURA

FIGURA

/**
*
* @author Madelaine
*/
public class Figura {
private double coordenadaX;
private double coordenadaY;


public Figura (){
setFigura(0,0);
}

public Figura (double x,double y){

setFigura(x,y);
}

public void setFigura(double x,double y){

coordenadaX=x;
coordenadaY=y;

}

public double getCoordenadaX(){
return coordenadaX;
}

public double getCoordenadaY(){
return coordenadaY;
}


public String toString(){
return "Punto de coordenadas: "+"["+coordenadaX+","+coordenadaY+"]";
}

public static void main(String args[]){
Figura f1 = new Figura (2,1);
System.out.println(f1.toString());
System.out.println("coordenada en x: "+(f1.getCoordenadaX()));
System.out.println("coordenada en y: "+f1.getCoordenadaY());

Figura f2=new Figura(1,3);
System.out.println(f2.toString());
System.out.println("coordenada en x: "+(f2.getCoordenadaX()));
System.out.println("coordenada en y: "+f2.getCoordenadaY());

Figura f3=new Figura(-1,1);
System.out.println(f3.toString());
System.out.println("coordenada en x: "+(f3.getCoordenadaX()));
System.out.println("coordenada en y: "+f3.getCoordenadaY());

Figura f4=new Figura(-0.5,1);
System.out.println(f4.toString());
System.out.println("coordenada en x: "+(f4.getCoordenadaX()));
System.out.println("coordenada en y: "+f4.getCoordenadaY());



}
}

-------------------------------------------------------------------------------------

TRIANGULO

/**
*
* @author Madelaine
*/
public class Triangulo extends Figura {

private double altura;


public Triangulo (){
super (0,0);
setAltura(0);
}

public Triangulo(double x, double y,double a){
super(x,y);
setAltura(a);

}

public void setAltura(double a){
altura=a;

}
public double getAltura(){

return altura;
}

public String toString(){
return super.toString()+"\nLa altura es: "+altura;
}

public static void main (String args[]){
Triangulo t1 = new Triangulo(2,1,2);
System.out.println(t1.toString());
System.out.println("\nLa coordenada en X : "+t1.getCoordenadaX());
System.out.println("Coordenada Y: "+t1.getCoordenadaY());
System.out.println("La altura es: "+t1.getAltura());

Triangulo t2=new Triangulo(3,1,2);
System.out.println(t2.toString());
System.out.println("\nLa coordenada en X : "+t2.getCoordenadaX());
System.out.println("Coordenada Y: "+t2.getCoordenadaY());
System.out.println("La altura es: "+t2.getAltura());

Triangulo t3=new Triangulo(-1,1,2);
System.out.println(t3.toString());
System.out.println("\nLa coordenada en X : "+t3.getCoordenadaX());
System.out.println("coordenada Y: "+t3.getCoordenadaY());
System.out.println("La altura es: "+t3.getAltura());


}
}

-------------------------------------------------------------------------------------

CUADRADO

/**
*
* @author Madelaine
*/
public class Cuadrado extends Figura{

private double altura;


public Cuadrado (){
super (0,0);
setAltura(0);
}

public Cuadrado(double x, double y,double a){
super(x,y);
setAltura(a);

}

public void setAltura(double a){
altura=a;

}
public double getAltura(){

return altura;
}

public String toString(){
return super.toString()+"\nLa altura es: "+altura;
}

public static void main (String args[]){
Cuadrado c1 = new Cuadrado(2,1,3);
System.out.println(c1.toString());
System.out.println("\nLa coordenada en X : "+c1.getCoordenadaX());
System.out.println("Coordenada Y: "+c1.getCoordenadaY());
System.out.println("La altura es: "+c1.getAltura());

Cuadrado c2=new Cuadrado(3,1,3);
System.out.println(c2.toString());
System.out.println("\nLa coordenada en X : "+c2.getCoordenadaX());
System.out.println("Coordenada Y: "+c2.getCoordenadaY());
System.out.println("La altura es: "+c2.getAltura());

Cuadrado c3=new Cuadrado(-1,1,3);
System.out.println(c3.toString());
System.out.println("\nLa coordenada en X : "+c3.getCoordenadaX());
System.out.println("coordenada Y: "+c3.getCoordenadaY());
System.out.println("La altura es: "+c3.getAltura());

Cuadrado c4=new Cuadrado(-0.5,1,3);
System.out.println(c4.toString());
System.out.println("\nLa coordenada en X : "+c4.getCoordenadaX());
System.out.println("coordenada Y: "+c4.getCoordenadaY());
System.out.println("La altura es: "+c4.getAltura());


}


}

5 comentarios:

  1. brujaaaaaaaaaaaaaa!!!!!!!!!!!!!
    las coordenadas y la altura no deberian ser privadas sino publicas!!!

    ResponderEliminar
  2. Creo que si esta bien tu programa te creo que si tienes que cambiar a public las coordenadas y la altura xq eso es algo que necesitan saber

    ResponderEliminar
  3. Con excepción de lo que dice la Joha, muy claro tu programa.

    ResponderEliminar
  4. (no permite ver)private altura es para ponerlo privado y creo yo que deberias ponerlo en public (publico) por que eso es lo que deben saber

    ResponderEliminar
  5. Este comentario ha sido eliminado por el autor.

    ResponderEliminar