Calcule a potência dos inteiros em Java
-
Use o loop
for
para calcular a potência de um número inteiro em Java - Use a recursão para calcular a potência de um número inteiro em Java
-
Use
Math.pow()
para calcular a potência de um inteiro em Java
Neste tutorial, examinaremos várias abordagens para calcular a potência de um inteiro. Existem métodos padrão para este propósito. Também pode ser obtido usando um loop, bem como a função da biblioteca Java.
Use o loop for
para calcular a potência de um número inteiro em Java
A potência de um número é o número de vezes que um número deve ser multiplicado por si mesmo. Calculamos a potência de um número usando um loop for
conforme mostrado abaixo. Aqui temos as variáveis, num
e power
, do tipo de dados int
.
A função calculePower(int num, int power)
tem três condições. Primeiro, se o número for maior que 0, mas a potência for 0, ele retornará 1. Se a potência não for 0, mas o número for 0, então 0 será retornado.
No outro caso, executamos um loop que calcula o expoente do número fornecido elevado à potência fornecida.
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;
}
}
}
Resultado:
5^3=125
Use a recursão para calcular a potência de um número inteiro em Java
Podemos usar a função recursiva CalculatePower
para calcular a potência de um inteiro. Uma recursão é um mecanismo que ajuda a chamar a própria função.
Aqui, a chamada recursiva para a função CalculatePower
continua até que a condição de parada atenda, que é se pow
que passamos for 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);
}
}
Resultado:
3^3=27
Use Math.pow()
para calcular a potência de um inteiro em Java
Podemos calcular facilmente a potência de um inteiro com a função Math.pow()
fornecida pela biblioteca Java. O número elevado à potência de algum outro número pode ser calculado usando esta função.
Este método leva dois parâmetros; o primeiro número é a base, enquanto o segundo é o expoente. Se o expoente de passagem for 0, o resultado retornado será 1, enquanto o resultado será o valor base somente se o expoente for 1. Se o segundo parâmetro passado for NaN
, o resultado também 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);
}
}
Resultado:
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.
LinkedIn