Faire du pouvoir en Java

Mohammad Irfan 12 octobre 2023
  1. Augmenter un nombre à une puissance en utilisant la méthode pow() en Java
  2. Augmenter un nombre à la puissance en utilisant la boucle while en Java
  3. Augmenter un nombre à une puissance en utilisant la boucle for en Java
  4. Augmenter un nombre à une puissance en utilisant la récursion en Java
Faire du pouvoir en Java

Ce tutoriel présente la façon de faire fonctionner une puissance en Java et donne quelques exemples de codes pour comprendre le sujet.

Pour élever un nombre à une puissance en Java, nous pouvons utiliser la méthode pow() de la classe Math ou un code personnalisé qui utilise la technique de la boucle ou de la récursion. Voyons quelques exemples.

Augmenter un nombre à une puissance en utilisant la méthode pow() en Java

La méthode pow() appartient à la classe Math en Java utilisée pour générer un certain nombre de la puissance donnée. C’est une approche simple et directe car pow() est une méthode intégrée qui réduit l’effort d’écriture de code personnalisé. Voir l’exemple ci-dessous.

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

Production :

20.0 power of 2.0 = 400.0

Augmenter un nombre à la puissance en utilisant la boucle while en Java

Si vous ne voulez pas utiliser la méthode intégrée pow(), utilisez le code personnalisé ci-dessous. Nous utilisons une boucle while à l’intérieur de ce code pour générer un nombre à une puissance. Voir l’exemple ci-dessous.

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

Production :

20.0 power of 2.0 = 400.0

Augmenter un nombre à une puissance en utilisant la boucle for en Java

Si vous ne voulez pas utiliser la méthode intégrée pow(), utilisez le code personnalisé ci-dessous. Nous utilisons la boucle for à l’intérieur de ce code pour générer un nombre à une puissance. Voir l’exemple ci-dessous.

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

Production :

20.0 power of 2.0 = 400.0

Augmenter un nombre à une puissance en utilisant la récursion en Java

C’est une autre approche où l’on peut utiliser la “récursion” pour élever un nombre à une puissance à Java. La récursion est une technique dans laquelle une fonction s’appelle elle-même de manière répétée jusqu’à ce que la condition de base se réalise. Ici, nous créons une méthode de récursion, pow(). Voir l’exemple ci-dessous.

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

Production :

20.0 power of 2.0 = 400.0

Article connexe - Java Math