En Java podemos encontrar la librería Math la cual nos ayuda a realizar cálculos matemáticos. Por ejemplo nos podría ayudar en el calculo del área de un circulo. Y no es que Java tenga un método o una clase especializada en calculo de áreas. Veamos en que nos puede ayudar…


En primer lugar indiquemos (por si tenemos algún despistado) que el circulo es la región delimitada por una circunferencia.


La formula que nos calcula el área es la siguiente


Area = Π · r2

Lo primero será declarar los valores radio y area. Para ello definiremos las constantes de tipo double.


double area;  double radio;

Para poder implementar esta formula en Java necesitamos conocer dos cosas. La primera es saber como se implementa las potencias. Es decir, como podemos calcular el radio al cuadrado. Algún listillo dirá que valdría con multiplicar el radio por si mismo y estaría en lo cierto. Si nos queremos ayudar de la clase java.lang.Math podemos usar el método pow(double a, double b).


Hay que recordar que este método es un método estático. Es decir que lo utilizaremos directamente desde la clase Math. Lo que hace este método es elevar el valor del parámetro a la potencia indicada como parámetro b.


Así nuestra formula quedaría, en lenguaje Java, de la siguiente manera:


area = 3.1416 * Math.pow(radio,2);

Con esto podríamos dar por finalizado nuestro programa. Pero podemos afinar un poco más. Ya que la clase Math nos ofrece una constante con el valor de Π. Esta constante es representada con la constante PI.


Math.PI;

Esto nos permitirá trabajar con mayor precisión decimal dentro de la formula.


Finalmente nuestra formula será el siguiente código:


area = Math.PI * Math.pow(radio,2);


Codigo

public class AreaCirculo {


public static void main(String[] args) {



double radio = 6;

double area;



area = 3.1416 * Math.pow(radio,2);

System.out.println("El área de un circulo de radio "+radio+" es "+area);



area = Math.PI * Math.pow(radio,2);

System.out.println("El área de un circulo de radio "+radio+" es "+area);


}


}

3 comentarios:

RODRIGO dijo...

GRACIAS XD

ESPERO K ME SIRVA

AnĂ³nimo dijo...

gracias me ha servido de mucho aun k soy novata en esto me sirve gracias

AnĂ³nimo dijo...

pendejo despistado..jajajaja..