Hacer el poder en Java
-
Elevar un número a una potencia usando el método
pow()
en Java -
Elevar un número a la potencia usando el bucle
while
en Java -
Elevar un número a la potencia usando el bucle
for
en Java - Elevar un número a una potencia usando la “corrección” en Java
Este tutorial introduce cómo hacer funcionar la potencia en Java y enumera algunos códigos de ejemplo para entender el tema.
Para elevar un número a una potencia en Java, podemos usar el método pow()
de la clase Math
o el propio código personalizado que utiliza la técnica de bucle o de recursividad. Veamos algunos ejemplos.
Elevar un número a una potencia usando el método pow()
en Java
El método pow()
pertenece a la clase Math
en Java usada para generar un número de la potencia dada. Es un enfoque simple y directo porque pow()
es un método incorporado 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);
}
}
Resultado:
20.0 power of 2.0 = 400.0
Elevar un número a la potencia usando el bucle while
en Java
Si no quieres usar el método pow()
incorporado, entonces usa el código personalizado de abajo. Usamos un bucle while
dentro de este código para generar un número a una potencia. Mira el ejemplo de abajo.
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);
}
}
Resultado:
20.0 power of 2.0 = 400.0
Elevar un número a la potencia usando el bucle for
en Java
Si no quieres usar el método pow()
incorporado, usa el código personalizado de abajo. Usamos el bucle for
dentro de este código para generar un número para una potencia. Mira el ejemplo de abajo.
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);
}
}
Resultado:
20.0 power of 2.0 = 400.0
Elevar un número a una potencia usando la “corrección” en Java
Este es otro enfoque en el que podemos usar la “corrección” para elevar un número a una potencia en Java. La recursión es una técnica en la que una función se llama a sí misma repetidamente hasta que la condición base se cumple. Aquí, creamos un método de recursividad, pow()
. Veamos 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);
}
}
Resultado:
20.0 power of 2.0 = 400.0