English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在此程序中,您将学习使用和不使用pow()函数来计算数字的幂。
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("Antwort = "); + result); } }
Wenn Sie das Programm ausführen, lautet die Ausgabe:
Antwort = 81
在此程序中,分别为base和exponent分配了值3和4。
使用while循环,我们将result乘以base,直到指数(exponent)变为零为止。
在这种情况下,我们result乘以基数总共4次,因此 result= 1 * 3 * 3 * 3 * 3 = 81。
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("Antwort = "); + result); } }
Wenn Sie das Programm ausführen, lautet die Ausgabe:
Antwort = 81
Hier verwenden wir einen for-Schleife, anstatt eine while-Schleife zu verwenden.
Nach jeder Iteration wird exponent verringert1,dann wird result mit base, exponent-mal multipliziert.
Wenn Ihr Exponent negativ ist, sind beide Programme oben nicht gültig. Daher müssen Sie die pow() -Funktion der Java Standardbibliothek verwenden.
public class Power { public static void main(String[] args) { int base = 3, exponent = -4; double result = Math.pow(base, exponent); System.out.println("Antwort = "); + result); } }
Wenn Sie das Programm ausführen, lautet die Ausgabe:
Antwort = 0.012345679012345678
In diesem Programm verwenden wir die Math.pow() -Funktion von Java, um die Potenz der gegebenen Basis zu berechnen.