lunes, 31 de marzo de 2014

Programame Regional 2013 H: Área de un rectángulo (www.aceptaelreto.com 164)

Área de un rectángulo
El área de un polígono es la cantidad de superficie que encierran sus lados. El área de un rectángulo es la multiplicación de la base por la altura. >Sabes calcularla?
Entrada
La entrada consta de una serie de casos de prueba. Cada uno contiene la definición de un rectángulo en una sola línea con cuatro n umeros enteros no negativos menores o iguales que 10:000. Los dos primeros
definen la posición del vértice inferior izquierdo del rectángulo y los dos siguientes la del vértice superior derecho.
El último caso de prueba, que no debe procesarse, proporciona un rectángulo en el que el segundo vértice está debajo o a la izquierda del primero.
Salida
Para cada caso de prueba se escribirá, en una línea independiente, el área del rectángulo dado.
Entrada de ejemplo
1 1 4 3
0 0 1 1
9 7 3 6
Salida de ejemplo
6
1 /*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package programamecuadernilloregional2013hareadeunrectangulo;
import java.util.Scanner;
/**
*
* @author juan
*/
public class ProgramameCuadernilloRegional2013HAreaDeUnRectangulo {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int x1,y1,x2,y2;
        Scanner leo = new Scanner(System.in);
    
        x1=leo.nextInt();
        y1=leo.nextInt();
        x2=leo.nextInt();
        y2=leo.nextInt();
        while (x1<=x2 && y1<=y2 ) {
            System.out.println(((x2-x1)*(y2-y1)));
            x1=leo.nextInt();
            y1=leo.nextInt();
            x2=leo.nextInt();
            y2=leo.nextInt();
        }

    }
}
import java.util.Scanner;

/**
*
* @author juan
*/
public class Rectan {

    /**
     * @param args the command line arguments
     */

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int x1,y1,x2,y2;
        Scanner leo = new Scanner(System.in);
        boolean salir=false;
     
       
        do {
          
            x1=leo.nextInt();
            y1=leo.nextInt();
            x2=leo.nextInt();
            y2=leo.nextInt();
            if (x1<=x2 && y1<=y2 ){
                System.out.println(((x2-x1)*(y2-y1)));
            } else salir = true;
        }while (!salir );
 
    }
}

No hay comentarios: