Hacer poder en Java
Este tutorial presenta cómo realizar operaciones de energía en Java y enumera algunos códigos de ejemplo para comprender el tema.
Para elevar un número a una potencia en Java, podemos usar el pow()
método del Math
class o nuestro propio código personalizado que utiliza la técnica de bucle o recursividad. Veamos algunos ejemplos.
Elevar un número a una potencia usando el pow()
Método en Java
El pow()
el método pertenece al Math
clase en Java utilizada para generar un número de la potencia dada. Es un enfoque simple y directo porque pow()
es un método integrado que reduce el esfuerzo de escribir código personalizado. Vea el ejemplo a continuación.
public class SimpleTesting{
public static void main(String[] args) {
double a = 20;
double power = 2;
double result = Math.pow(a, power);
System.out.println(a+" power of "+power + " = "+result);
}
}
Salida:
20.0 power of 2.0 = 400.0
Elevar un número al poder usando el while
Bucle en Java
Si no desea utilizar el pow()
incorporado método, luego use el código personalizado a continuación. Usamos un while
bucle dentro de este código para generar un número a una potencia. Vea el ejemplo a continuación.
public class SimpleTesting{
public static void main(String[] args) {
double a = 20;
double power = 2;
double result = 1;
double temp = power;
while (temp != 0)
{
result *= a;
--temp;
}
System.out.println(a+" power of "+power + " = "+result);
}
}
Salida:
20.0 power of 2.0 = 400.0
Elevar un número al poder usando el for
Bucle en Java
Si no desea utilizar el pow()
incorporado método, use el código personalizado a continuación. Usamos el for
bucle dentro de este código para generar un número a una potencia. Vea el ejemplo a continuación.
public class SimpleTesting{
public static void main(String[] args) {
double a = 20;
double power = 2;
double result = 1;
double temp = power;
for (;temp != 0; --temp)
{
result *= a;
}
System.out.println(a+" power of "+power + " = "+result);
}
}
Salida:
20.0 power of 2.0 = 400.0
Elevar un número a una potencia usando el recursion
en Java
Este es otro enfoque donde podemos usar recursion
elevar un número a una potencia en Java. La recursividad es una técnica en la que una función se llama a sí misma repetidamente hasta que se cumple la condición base. Aquí, creamos un método de recursión, pow()
. Vea el ejemplo a continuación.
public class SimpleTesting{
static double result = 1;
static void pow(double n,double p)
{
if(p<=0)
{
return;
}
else if(n==0 && p>=1)
{
result=0;
return;
}
else
result=result*n;
pow(n,p-1);
}
public static void main(String[] args) {
double a = 20;
double power = 2;
pow(a,power);
System.out.println(a+" power of "+power + " = "+result);
}
}
Salida:
20.0 power of 2.0 = 400.0