All pastes #23907 Raw Edit

Stuff

public java v1 · immutable
#23907 ·published 2005-09-26 02:12 UTC
rendered paste body
/* * Areas.java * * Creado en: September 25, 2005, 4:47 PM * * Creado con: Java NetBeans IDE 4.1 */package areas;import java.io.*;/** * * @autor Edgar Merino */public class AreasFuncion {    float A,l1,l2;    public AreasFuncion() {        l1=0;        l2=0;    }    public void LeeDatos(float lado) {        String s1,s2;        boolean salir = false;        while (!salir) {            BufferedReader input = new BufferedReader(new InputStreamReader(System.in));            try {                System.out.println("Lado: ");                s1 = input.readLine();                 lado = Float.parseFloat(s1);                salir = true;            }            catch(IOException ioex) {                System.out.println("Error de dato ingresado (tipo de número)");                System.exit(1);            }            catch(NumberFormatException nfex) {                System.out.println("\"" +                 nfex.getMessage() +                 "\" No es un número");                System.exit(1);            }        }    }    public void LeeDatos(float base, float altura) {        String s1;        boolean salir = false;        while (!salir) {            BufferedReader input = new BufferedReader(new InputStreamReader(System.in));            try {                System.out.println("Base: ");                s1 = input.readLine();                base = Float.parseFloat(s1);                System.out.println("Altura: ");                s1 = input.readLine();                altura = Float.parseFloat(s1);                salir = true;            }            catch(IOException ioex) {                System.out.println("Error de dato ingresado (tipo de número)");                System.exit(1);            }            catch(NumberFormatException nfex) {                System.out.println("\"" +                 nfex.getMessage() +                 "\" No es un número");                System.exit(1);            }        }    }    public float Area(float lado) {        l1=lado;        A=l1*l1;        return A;    }         public float Area(float base, float altura) {        l1=base;        l2=altura;        A=l1*l2;        return A;    }    // Función principal    public static void main(String[] args) {        // Declaración de variables        float AreaCuadrado,AreaRectangulo,lado=0,base=0,altura=0;        String s1,s2,s3;                // Lectura de datos con atrapamiento de error                         //Creación de objetos        AreasFuncion areas = new AreasFuncion();        areas.LeeDatos(lado);        areas.LeeDatos(base,altura);        AreaCuadrado = areas.Area(lado);        AreaRectangulo = areas.Area(base,altura);        System.out.println("El área del cuadrado es: " + AreaCuadrado);        System.out.println("El área del rectángulo es: " + AreaRectangulo);        System.exit(0);    }    }