Usando Programación Orientada a Objetos realizaremos 4 programas que realicen el calculo de área de 4 figuras geométricas, cada programa realizara el calculo de área de una figura diferente, cada programa constara de una clase con sus métodos para poder usarlos en el calculo del área, y un main.
La clase Cuadrado.
//Archivo: Cuadrado.java public class Cuadrado{ double lado; Cuadrado(){ } public void setLado(double l){ lado=l; } public double gedLado(){ return lado; } public double calcularArea(){ return l*l; } }
En esta clase solo declaramos un atributo, porque es el unico que necesitamos para calcular el area de esta figura. Declaramos el constructor por deafult, de claramos el metodo setLado() para establecer la longitud del lado del cuadrado, getLado() lo establecemos para que nos retorne el valor del lado y calcularArea() es el metodo que realizara la operacion matematica para obtener el area del cuadrado con las medidas establecidas, y este método retornara el resultado del calculo al programa principal.
Main para la clase Cuadrado.
//Archivo: EjemploCuadrado.java import javax.swing.JOptionPane; public class EjemploCuadrado{ public static void main(String args[]){ JOptionPane.showMessageDialog(null, "Bienbenido al calculador de\narea para un Cuadrado"); double tamaño=Double.parseDouble(JOptionPane.showInputDialog("Tamaño del lado del cuadrado:")); Cuadrado cuadrado1 = new Cuadrado(); cuadrado1.setLado(tamaño); System.out.println("Usted ha introducido: "+cuadrado1.gedLado()+"\ncomo tamaño del lado del cuadrado\n"); System.out.println("El area del cuadrado es:\n"+cuadrado1.calcularArea()); } }
Pediremos la medida del lado del cuadrado y lo guardaremos en double tamaño. En la linea 13 creamos nuestro objeto cuadrado1 de la clase Cuadrado. En la linea 14 asignamos la longitud del lado del cuadrado para nuestra variable double lado en la clase Cuadrado, esto lo hacemos mediante el método setLado() que es invocado por nuestro objeto cuadrado1 y a este método se le pasa de parámetro la variable tamaño (que es de tipo double).
En la linea 16 se imprime en pantalla el mensaje "Usted ha introducido:" concatenado con lo que retorne el método getLado() (en este caso retornara el tamaño del lado que haya introducido el usuario). Y en la linea 18 se imprime el mensaje en pantalla: "El área del cuadrado es:" concatenado con lo que retorne el método calcularArea() (que retornara el resultado del calculo del área, dependiendo del tamaño del lado del cuadrado que haya introducido el usuario).