Exemplo n.º 1
0
  private void jMenuItem3ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jMenuItem3ActionPerformed

    Rectangulo nuevo = new Rectangulo();
    nuevo.setVisible(true);
    // TODO add your handling code here:
  } // GEN-LAST:event_jMenuItem3ActionPerformed
Exemplo n.º 2
0
  public static void main(String[] args) {

    Rectangulo primerRectangulo = new Rectangulo();
    primerRectangulo.setAltura();
    primerRectangulo.setBase();
    primerRectangulo.calArea();
  }
Exemplo n.º 3
0
 /**
  * Actualiza el tamaño de la forma.
  *
  * @param fin punto final de la figura
  */
 public void updateShape(Point2D fin) {
   if (herramienta != null) {
     switch (herramienta) {
       case Forma.LINEA:
         ((Linea) figura).setLinea(fin);
         break;
       case Forma.RECTANGULO:
         ((Rectangulo) figura).setRectangulo(fin);
         break;
       case Forma.RECTANGULO_REDONDEADO:
         ((Rectangulo) figura).setRectangulo(fin);
         break;
       case Forma.ELIPSE:
         ((Elipse) figura).setElipse(fin);
         break;
       case Forma.CURVA:
         ((Curva) figura).setCurva(fin);
         terminarCurva = true;
         break;
       case Forma.TRAZO_LIBRE:
         ((Linea) figura).setLinea(fin);
         break;
     }
   }
 }
 public static Rectangulo Rectangulo(Punto p, double ancho, double alto) {
   Rectangulo r;
   r = new Rectangulo();
   r.origen = p;
   r.ancho = ancho;
   r.alto = alto;
   return r;
 }
Exemplo n.º 5
0
 public Rectangulo(Rectangulo r) {
   this(
       "RECTANGULO",
       r.getCentro().getX(),
       r.getCentro().getY(),
       r.getComprimento(),
       r.getLargura());
 }
Exemplo n.º 6
0
  public static void doAbstracto() {

    Cuadrado cuadrado = new Cuadrado();
    cuadrado.setLado(10d);

    Rectangulo rectangulo = new Rectangulo();
    rectangulo.setAlto(10d);
    rectangulo.setAncho(20d);

    System.out.println(cuadrado.getArea());
    System.out.println(rectangulo.getArea());
  }
 @Override
 public void escalar(int factor) {
   StringBuilder evento = new StringBuilder();
   evento.append(super.toString());
   evento.append(" - ");
   super.escalar(factor);
   evento.append(super.toString());
 }
  public static void main(String[] args) {

    Rectangulo rect = new Rectangulo();
    double height = rect.getLargo();
    double width = rect.getAncho();
    System.out.println("Rectangulo 1 (por defecto)");
    System.out.println("Area: " + rect.calcularArea(height, width));
    System.out.println("Perimetro: " + rect.calcularArea(height, width) + "\n");

    Random r = new Random();
    for (int i = 1; i <= 9; i++) {
      // min y max para el rango
      float min = -1.0f;
      float max = 25.0f;

      // random de largo y ancho entre 0 y 100
      float largo = r.nextFloat() * (max - min) + min;
      float ancho = r.nextFloat() * (max - min) + min;

      Rectangulo rect2 = new Rectangulo(largo, ancho);
      rect2.setAncho(ancho);
      rect2.setLargo(largo);

      // muestra datos de ancho, alto y calcula area y perimetro
      System.out.println("Rectangulo " + (i + 1));
      System.out.println("largo: " + rect2.getLargo());
      System.out.println("ancho: " + rect2.getAncho());
      System.out.println("Area: " + rect2.calcularArea(rect2.getLargo(), rect2.getAncho()));
      System.out.println(
          "Perimetro: " + rect2.calcularPerimetro(rect2.getLargo(), rect2.getAncho()) + "\n");
    }
  }
Exemplo n.º 9
0
 public void setLado(int lado) {
   super.setBase(lado);
   super.setAltura(lado);
 }
  @Override
  public void moverAPunto(Punto punto) {

    super.moverAPunto(punto);
  }
  @Override
  public void moverDistancia(float distanciaX, float distanciaY) {

    super.moverDistancia(distanciaX, distanciaY);
  }
Exemplo n.º 12
0
 public Rectangulo(Rectangulo b) {
   this(b.getCentro(), b.getComprimento(), b.getAltura());
 }
Exemplo n.º 13
0
 public static double calcularArea(Rectangulo r) {
   return r.getComprimento() * r.getLargura();
 }
Exemplo n.º 14
0
 public static double calcularPerimetro(Rectangulo r) {
   return (r.getComprimento() * 2) + (r.getLargura() * 2);
 }