Faire du pouvoir en Java
-
Augmenter un nombre à une puissance en utilisant la méthode
pow()
en Java -
Augmenter un nombre à la puissance en utilisant la boucle
while
en Java -
Augmenter un nombre à une puissance en utilisant la boucle
for
en Java - Augmenter un nombre à une puissance en utilisant la récursion 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