Calcular la potencia de los enteros en Java
-
Utilice el bucle
for
para calcular la potencia de un entero en Java - Utilice la recursividad para calcular la potencia de un entero en Java
-
Utilice
Math.pow()
para calcular la potencia de un entero en Java
En este tutorial, veremos varios enfoques para calcular la potencia de un número entero. Existen métodos estándar para este propósito. También se puede lograr utilizando un bucle, así como la función de biblioteca de Java.
Utilice el bucle for
para calcular la potencia de un entero en Java
La potencia de un número es el número de veces que un número debe multiplicarse por sí mismo. Calculamos la potencia de un número usando un bucle for
como se indica a continuación. Aquí tenemos una variable num
y power
del tipo de datos int
.
La función calculatePower(int num, int power)
tiene tres condiciones. Primero, si el número es mayor que 0 pero la potencia es 0, devolverá 1. Si la potencia no es 0, pero el número es 0, se devuelve 0.
En el otro caso, ejecutamos un bucle que calcula el exponente del número dado elevado a la potencia dada.
public class Power {
public static void main(String args[]) {
int number = 5;
int power = 3;
int result = calculatePower(number, power);
System.out.println(number + "^" + power + "=" + result);
}
static int calculatePower(int num, int power) {
int answer = 1;
if (num > 0 && power == 0) {
return answer;
} else if (num == 0 && power >= 1) {
return 0;
} else {
for (int i = 1; i <= power; i++) {
answer = answer * num;
}
return answer;
}
}
}
Producción :
5^3=125
Utilice la recursividad para calcular la potencia de un entero en Java
Podemos utilizar la función recursiva CalculatePower
para calcular la potencia de un número entero. Una recursividad es un mecanismo que ayuda a que una función se llame a sí misma.
Aquí la llamada recursiva a la función CalculatePower
continúa hasta que se cumple la condición de parada, que es si pow
que pasamos es igual a 0.
public class Power {
public static void main(String args[]) {
int number = 3;
int power = 3;
int result = CalculatePower(number, power);
System.out.println(number + "^" + power + "=" + result);
}
static int CalculatePower(int num, int pow) {
if (pow == 0)
return 1;
else
return num * CalculatePower(num, pow - 1);
}
}
Producción :
3^3=27
Utilice Math.pow()
para calcular la potencia de un entero en Java
Podemos calcular fácilmente la potencia de un número entero con la función Math.pow()
proporcionada por la biblioteca de Java. El número elevado a la potencia de algún otro número se puede calcular utilizando esta función.
Este método toma dos parámetros; el primer número es la base mientras que el segundo es el exponente. Si el exponente de paso es 0, entonces el resultado devuelto será 1, mientras que el resultado será el valor base solo si el exponente es 1. Si el segundo parámetro pasado es NaN
, entonces el resultado también será NaN
.
import java.lang.Math;
public class Power {
public static void main(String args[]) {
int number = 6;
int power = 3;
double result = CalculatePower(number, power);
System.out.println(number + "^" + power + "=" + result);
}
static double CalculatePower(int num, int pow) {
return Math.pow(num, pow);
}
}
Producción :
6^3=216.0
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedInArtículo relacionado - Java Math
- Calcular la mediana de una matriz en Java
- Encuentra factores de un número dado en Java
- Probabilidad en Java
- Evaluar una expresión matemática en Java
- Calcular la distancia euclidiana en Java
- Calcular la distancia entre dos puntos en Java