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); } }