Artículos
Java

Área de un círculo en Java

21/Dic/2006

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.

Área de un círculo

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.

Código Fuente

Descárgate el código fuente de Área de un círculo en Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Área de un círculo en Java

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
168 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios