Programme Java pour calculer la puissance d'un nombre

Dans ce programme, vous apprendrez à calculer la puissance d'un nombre avec et sans utiliser la fonction pow ().

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Java pendant et faire… en boucle
  • Java pour Loop
  • Java Math pow ()

Exemple 1: calculer la puissance d'un nombre en utilisant une boucle 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); ) )

Production

 Réponse = 81

Dans ce programme, la base et l'exposant reçoivent respectivement les valeurs 3 et 4.

En utilisant la boucle while, nous continuons à multiplier le résultat par la base jusqu'à ce que l'exposant devienne zéro.

Dans ce cas, nous multiplions le résultat par la base 4 fois au total, donc résultat = 1 * 3 * 3 * 3 * 3 = 81.

Exemple 2: calculer la puissance d'un nombre à l'aide d'une boucle 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); ) )

Production

 Réponse = 81

Ici, au lieu d'utiliser une boucle while, nous avons utilisé une forboucle.

Après chaque itération, l'exposant est décrémenté de 1 et le résultat est multiplié par l'exposant de base le nombre de fois.

Les deux programmes ci-dessus ne fonctionnent pas si vous avez un exposant négatif. Pour cela, vous devez utiliser la fonction pow () dans la bibliothèque standard Java.

Exemple 3: calculer la puissance d'un nombre à l'aide de la fonction 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); ) )

Production

 Réponse = 0,012345679012345678

Dans ce programme, nous utilisons la Math.pow()fonction de Java pour calculer la puissance de la base donnée.

Articles intéressants...