sábado, 24 de octubre de 2009

Figuras

Este programa calcula el lado de un cuadrado por medio de sus coordenadas, y la altura de un triangulo por medio de sus coordenadas

Main.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package debercuadrado;

/**
*
* @author usuario
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
}

}

Cuadrado.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author usuario
*/
public class Cuadrado {

private double CoorX;
private double CoorY;

public Cuadrado(){
setCuadrado (0,0);
}

public Cuadrado(double x, double y){
setCuadrado(x,y);
}

public void setCuadrado(double x, double y){
CoorX = x;
CoorY = y;
}

public double getCoorX(){
return CoorX;
}
public double getCoorY(){
return CoorY;
}

public String toString(){
return "Punto coordenadas: "+"["+CoorX+","+CoorY+"]";
}
public static void main (String args[] ){
Cuadrado p1 = new Cuadrado (0,0);
Cuadrado p2 = new Cuadrado (1,0);
Cuadrado p3 = new Cuadrado (1,1);
Cuadrado p4 = new Cuadrado (0,1);

System.out.println(p1.toString());
System.out.println(p2.toString());
System.out.println(p3.toString());
System.out.println(p4.toString());

System.out.println("Coordenada x = " +p1.getCoorX()+5);
System.out.println("Coordenada y = " +p1.getCoorY());
System.out.println(p1.toString());
p1.setCuadrado(p1.getCoorX()+5,p1.getCoorY());
System.out.println(p1.toString());
}

}

Triangulo.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author usuario
*/
public class Triangulo {

private double CoorX;
private double CoorY;

public Triangulo(){
setTriangulo (0,0);
}

public Triangulo(double x, double y){
setTriangulo(x,y);
}

public void setTriangulo(double x, double y){
CoorX = x;
CoorY = y;
}

public double getCoorX(){
return CoorX;
}
public double getCoorY(){
return CoorY;
}

public String toString(){
return "Punto de coordenadas:"+"["+CoorX+","+CoorY+"]";
}
public static void main (String args[] ){
Triangulo p1 = new Triangulo (2,0);
Triangulo p2 = new Triangulo (8,1);
Triangulo p3 = new Triangulo (6.3,9);


System.out.println(p1.toString());
System.out.println(p2.toString());
System.out.println(p3.toString());


System.out.println("Coordenada x " +p1.getCoorX()+5);
System.out.println("Coordenada y " +p1.getCoorY());
System.out.println(p1.toString());
p1.setTriangulo(p1.getCoorX()+5,p1.getCoorY());
System.out.println(p1.toString());
}
}

Figura.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

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

private double ld;


public Figura(){
setLd(0);

}

public Figura(double x, double y, double l){
super(x,y);
setLd(l);
}
public void setLd(double l){
ld = l;
}
public double getLd(){
return ld;
}

public String toStrig(){
return this.toStrig()+"\nLado ="+ld;
}
public static void main(String args[]){
Figura c1 = new Figura(6,3,7);
Cuadrado p1 = new Cuadrado(6,3);

System.out.println(p1.toString());
System.out.println(c1.toString());
System.out.println("Lado = "+c1.getLd());
System.out.println("Coordenada x: "+c1.getCoorX());
System.out.println(p1.toString());
}

}

FiguraDos.java

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author usuario
*/
public class FiguraDos extends Triangulo {
private double Al;


public FiguraDos(){
setAl(0);

}

public FiguraDos(double x, double y, double a){
super(x,y);
setAl(a);
}
public void setAl(double a){
Al = a;
}
public double getAl(){
return Al;
}

public String toStrig(){
return this.toStrig()+"\nAltura ="+Al;
}
public static void main(String args[]){
FiguraDos c1 = new FiguraDos(6,3,7);
Triangulo p1 = new Triangulo(6,3);

System.out.println(p1.toString());
System.out.println(c1.toString());
System.out.println("Altura = "+c1.getAl());
System.out.println("Coordenada x: "+c1.getCoorX());
System.out.println(p1.toString());
}

}

1 comentario:

  1. no te entiendo tu codigo ya que se supone q el cuadrado y el triangulo heredan de la figura y tu haces en cambio q figura hereda de triangulo y cuadrado

    ResponderEliminar