Neste programa, você aprenderá a calcular a potência de um número com e sem o uso da função pow ().
Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:
- Java while e do … while Loop
- Java para Loop
- Java Math pow ()
Exemplo 1: Calcule a potência de um número usando um loop while
public class Power ( public static void main(String() args) ( int base = 3, exponent = 4; long result = 1; while (exponent != 0) ( result *= base; --exponent; ) System.out.println("Answer = " + result); ) )
Resultado
Resposta = 81
Neste programa, base e expoente são atribuídos aos valores 3 e 4, respectivamente.
Usando o loop while, continuamos multiplicando o resultado pela base até que o expoente se torne zero.
Nesse caso, multiplicamos o resultado pela base 4 vezes no total, então resultado = 1 * 3 * 3 * 3 * 3 = 81.
Exemplo 2: Calcule a potência de um número usando um loop for
public class Power ( public static void main(String() args) ( int base = 3, exponent = 4; long result = 1; for (;exponent != 0; --exponent) ( result *= base; ) System.out.println("Answer = " + result); ) )
Resultado
Resposta = 81
Aqui, em vez de usar um loop while, usamos um for
loop.
Após cada iteração, o expoente é decrementado por 1 e o resultado é multiplicado pelo expoente base número de vezes.
Os dois programas acima não funcionam se você tiver um expoente negativo. Para isso, você precisa usar a função pow () na biblioteca padrão Java.
Exemplo 3: Calcule a potência de um número usando a função pow ()
public class Power ( public static void main(String() args) ( int base = 3, exponent = -4; double result = Math.pow(base, exponent); System.out.println("Answer = " + result); ) )
Resultado
Resposta = 0,012345679012345678
Neste programa, usamos a Math.pow()
função Java para calcular a potência de uma determinada base.