En Java podemos encontrar la librería Java Math la cual nos ayuda a realizar cálculos matemáticos. Por ejemplo, nos podría ayudar en el cálculo del área de un círculo en Java. Y no es que el lenguaje de programación Java tenga un método o una clase especializada en cálculo de áreas, sino que nos ofrece una serie de métodos y constantes para ayudarnos en su cálculo. Pero vayámoslo viendo paso a paso.
¿Qué es el área de un círculo?
Lo primero, por si hay algún despistado, será saber qué es el área de un círculo. El área de un círculo es la región delimitada por una circunferencia.
Además, tenemos que saber qué es el radio, el radio es la distancia desde el centro del círculo hasta el borde del círculo.
Con estos dos conceptos de área y de radio, podemos saber que la fórmula que nos calcula el área de un círculo es la siguiente:
Area = Π · r2
Si analizamos la fórmula, vemos que el área se calcula multiplicando el valor de PI (Π) por el valor del rádio elevado al cuadrado.
Codificando el cálculo del área de un círculo en Java
Una vez que hemos adquirido el concepto sobre qué es el área de un círculo, vamos a ponernos manos a la obra con el programa en Java.
Vamos a crear una clase Java que llamaremos AreaCirculo
y en la que añadiremos un método main que será el que contenga nuestro programa que realice el cálculo del área de un círculo en Java.
public class AreaCirculo { public static void main(String[] args) { // Nuestro código } }
Lo primero que haremos dentro de la clase main
será definir las variables que vayan a contener los valores radio
y área
. Para ello, definiremos dos variables de tipo double
.
double area; double radio;
Lo siguiente será implementar mediante código fuente la formula del área.
Calculando potencias mediante Math.pow
Para poder implementar la fórmula en Java necesitamos conocer dos cosas. La primera es saber cómo se implementan las potencias en Java.
Es decir, ¿cómo podemos calcular el radio al cuadrado? En esta situación, alguno podría pensar que valdría con multiplicar el radio por si mismo y estaría en lo cierto.
Pero lo que vamos a hacer para nuestro código es ayudarnos de la clase Java Math y de su método pow()
para poder calcular potencias.
Hay que recordar que este método es un método estático. Es decir que lo utilizaremos directamente desde la clase Math
. La sintaxis del método pow()
de la clase Java Math sería la siguiente.
public static double pow(double a, double b)
Cómo podemos ver en su sintaxis o que hace este método es elevar el valor del parámetro a la potencia indicada como parámetro b.
Por lo tanto, si paramos a codificar nuestra fórmula para el cálculo del área de un círculo en Java podríamos escribir la siguiente línea de código:
area = 3.1416 * Math.pow(radio,2);
Usando la constante Math.PI
De momento esto nos valdría, pero vamos a ir un paso más allá apoyándonos en la clase Java Math, ya que la clase Math
nos ofrece una constante con el valor de Π. Esta constante es representada con la constante PI y que escribiremos en código Java de la siguiente manera:
Math.PI;
Esto nos permitirá trabajar con mayor precisión decimal dentro de la fórmula que hemos implementado para el cálculo del área de un círculo en Java.
Finalmente, nuestra formula quedará de la la siguiente forma en una línea de código:
area = Math.PI * Math.pow(radio,2);
Ya solo nos quedará el mostrar el valor del área mediante el típico System.out
y su método println()
.
System.out.println("El área de un circulo de radio "+radio+" es "+area);
Ya tendremos concluido nuestro programa que nos ayuda con el cálculo del área de un círculo en Java.