Programa Java para calcular o poder de um número

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 forloop.

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.

Artigos interessantes...