Calculer la puissance des nombres entiers en Java

Rupam Yadav 12 octobre 2023
  1. Utilisez la boucle for pour calculer la puissance d’un entier en Java
  2. Utiliser la récursivité pour calculer la puissance d’un entier en Java
  3. Utilisez Math.pow() pour calculer la puissance d’un entier en Java
Calculer la puissance des nombres entiers en Java

Dans ce didacticiel, nous examinerons différentes approches pour calculer la puissance d’un entier. Il existe des méthodes standard à cet effet. Il peut également être réalisé en utilisant une boucle ainsi que la fonction de bibliothèque Java.

Utilisez la boucle for pour calculer la puissance d’un entier en Java

La puissance d’un nombre est le nombre de fois qu’un nombre doit être multiplié par lui-même. Nous calculons la puissance d’un nombre en utilisant une boucle for comme indiqué ci-dessous. Ici, nous avons une variable num et power de type de données int.

La fonction calculatePower(int num, int power) a trois conditions. Premièrement, si le nombre est supérieur à 0 mais que la puissance est 0, il renverra 1. Si la puissance n’est pas 0, mais que le nombre est 0, alors 0 est renvoyé.

Dans l’autre cas, nous exécutons une boucle qui calcule l’exposant du nombre donné élevé à la puissance donnée.

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;
    }
  }
}

Production:

5^3=125

Utiliser la récursivité pour calculer la puissance d’un entier en Java

On peut utiliser la fonction récursive CalculatePower pour calculer la puissance d’un entier. Une récursivité est un mécanisme qui aide une fonction à s’appeler elle-même.

Ici, l’appel récursif à la fonction CalculatePower se poursuit jusqu’à ce que la condition d’arrêt soit remplie, c’est-à-dire si pow passé est égal à 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);
  }
}

Production:

3^3=27

Utilisez Math.pow() pour calculer la puissance d’un entier en Java

On peut facilement calculer la puissance d’un entier avec la fonction Math.pow() fournie par la bibliothèque Java. Le nombre élevé à la puissance d’un autre nombre peut être calculé à l’aide de cette fonction.

Cette méthode prend deux paramètres; le premier nombre est la base tandis que le second est l’exposant. Si l’exposant de passage est 0, alors le résultat retourné sera 1, tandis que le résultat sera la valeur de base uniquement si l’exposant est 1. Si le deuxième paramètre passé est NaN, alors le résultat sera également 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);
  }
}

Production:

6^3=216.0
Auteur: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

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

Article connexe - Java Math

Article connexe - Java Int