Fazer Poder em Java
-
Elevar um número a uma potência utilizando o método
pow()
em Java -
Aumentar um número para potência utilizando o
while
Loop em Java -
Aumentar um número para potência utilizando o laço
for
em Java -
Elevar um número para uma potência utilizando a
recurssão
em Java
Este tutorial introduz como fazer o funcionamento do poder em Java e lista alguns exemplos de códigos para compreender o tópico.
Para elevar um número a uma potência em Java, podemos utilizar o método pow()
da classe Math
ou código próprio personalizado que utiliza a técnica de loop ou recursividade. Vamos ver alguns exemplos.
Elevar um número a uma potência utilizando o método pow()
em Java
O método pow()
pertence à classe Math
em Java utilizada para gerar um número da potência dada. É uma abordagem simples e directa porque o pow()
é um método integrado que reduz o esforço de escrever código personalizado. Ver o exemplo abaixo.
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
Aumentar um número para potência utilizando o while
Loop em Java
Se não quiser utilizar o método pow()
incorporado, então utilize o código personalizado abaixo. Utilizamos um laço while
dentro deste código para gerar um número para uma potência. Ver o exemplo abaixo.
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
Aumentar um número para potência utilizando o laço for
em Java
Se não quiser utilizar o método integrado pow()
, utilize o código personalizado abaixo. Utilizamos o laço for
dentro deste código para gerar um número para uma potência. Ver o exemplo abaixo.
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 um número para uma potência utilizando a recurssão
em Java
Esta é outra abordagem onde podemos utilizar a recurssão
para elevar um número a um poder em Java. A recorrência é uma técnica em que uma função se chama a si própria repetidamente até que a condição de base se encontre. Aqui, criamos um método de recursividade, pow()
. Ver o exemplo abaixo.
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