Sie können Exponenten in Java erstellen.
Bildnachweis: sense5/iStock/GettyImages
Obwohl es keinen einfachen Java-Exponentialoperator gibt, können Sie einen Exponenten mit einigen verschiedenen Methoden leicht berechnen. Die Verwendung von Power in Java (Math.pow) ist jedoch der flexibelste und unkomplizierteste Ansatz. Sie müssen die Klasse java.lang.math importieren, bevor Sie den Exponenten berechnen, aber dies ist eine einfache Codezeile, und die Funktion selbst hat eine einfach zu verwendende Syntax. Die alternativen Methoden verwenden a für Schleife oder ein rekursiver Aufruf, aber sie funktionieren nur für Potenzen größer oder gleich 1, daher sollten Sie versuchen, nach Möglichkeit die erste zu verwenden.
Math.pow in Java
Der Kern der Methode zur Berechnung von Exponenten in Java ist die Funktion math.pow(), die zwei Werte nimmt und einen hochzählt. Die Syntax lautet "math.pow (Basis, Exponent)" mit der Zahl, die Sie potenzieren möchten, wo "Basis" steht, und der Potenz, die Sie auf "Potenz" erhöhen möchten. Sie können das Ergebnis zu einer Ganzzahl machen, indem Sie (int) vor der Funktion verwenden, aber ohne dies gibt es automatisch einen "double"-Wert zurück und nimmt Parameter als "double" auch.
Video des Tages
Berechnung des Exponenten
Bei der Berechnung eines Java-Exponenten wird grundsätzlich nur diese Funktion verwendet. Öffnen Sie Ihre Java-IDE – beispielsweise Netbeans. Für die erste Codezeile importieren Sie die Klasse, bevor Sie die Berechnung durchführen. Geben Sie also "import java.lang.math;" ein. (ohne Anführungszeichen), bevor Sie mit der Berechnung fortfahren. Geben Sie in der nächsten Zeile "class" und etwas Beschreibendes nach einem Leerzeichen ein, z. B. "CalculatePower {" mit der offenen Klammer am Ende, um den Rest des Codes vorzubereiten.
Schreiben Sie in eine neue, eingerückte Zeile "public static void main( String args[] ) {" (wieder ohne Anführungszeichen) und fahren Sie dann mit der Berechnung fort. Je nach Typ, den Sie zurückgeben möchten – entweder Integer-Werte oder Double-Werte – geben Sie am Anfang einer neuen eingerückten Zeile entweder "int" oder "double" ein. Geben Sie dann etwas Beschreibendes für die Antwort ein, z. B. "ans", gefolgt von "= (int) Math.pow (base, exponent)" und beachten Sie, dass bei Verwendung von Double-Werten "(double)" anstelle von "(int)" nach dem Gleichheitszeichen eingegeben wird Unterschrift.
Geben Sie schließlich "System.out.println(+ans)" in eine weitere neue Zeile ein und führen Sie dann den Befehl aus, um den Exponenten zu berechnen. Wie immer geben Sie die Zahlen ein, die Sie anstelle von "Basis" und "Exponent" verwenden möchten. Wenn Sie also 5. berechnen möchten2 als Ganzzahl, dann sollte Ihr Code sagen:
java.lang importieren. Mathematik;
öffentliche Klasse CalculatePower {
public static void main( String args[] ) {
int ans = (int) Math.pow (5,2);
System.out.println(+ans);
}
}
Andere Methoden: For-Schleife
Sie können die verbleibenden Methoden nur verwenden, wenn der Exponent, auf den Sie die Zahl erhöhen, 1 oder größer ist. Diese beinhalten die Verwendung einer for-Schleife und eines rekursiven Aufrufs. Beide Methoden sind relativ langwierig, aber Sie können vorhandenen Code kopieren, anstatt alles selbst schreiben zu müssen. Kopieren Sie mit der for-Schleifenmethode den folgenden Code in Ihre Java-IDE:
Paket exponent_example;
öffentliche Klasse Exponent_example {
public static void main (String[] args) {
Doppelzahl = 2;
int exp = 3;
Doppelantwort = Pow (num, exp);
System.out.println (Antwort);
}
public static double Pow (double num, int exp){
Doppelergebnis =1;
für (int i = 0; ich < exp; ich++) {
Ergebnis *= Zahl;
}
Ergebnis zurückgeben;
}}
In den Teilen "num = 2" und "exp = 3" geben Sie die Basiszahl bzw. die Potenz ein, auf die Sie sie erhöhen. Beachten Sie, dass der Exponent eine ganze Zahl sein muss (daher das "int" davor in der Zeile), was eine weitere Einschränkung dieser Methode darstellt (obwohl sie nicht allzu oft vorkommt). Um diesen Code zu verwenden, ändern Sie diese Zahlen in das, was Sie berechnen möchten, und führen Sie es aus.
Andere Methoden: Rekursiver Aufruf
Der letzte Ansatz, den Sie zum Berechnen von Exponenten in Java verwenden können, ist ein rekursiver Aufruf. Wie bei der for-Schleifenmethode ist dies nur für Exponenten größer oder gleich 1 und für ganzzahlige Werte möglich. Kopieren Sie den folgenden Code und verwenden Sie ihn auf die gleiche Weise:
Paket exponent_example;
öffentliche Klasse Exponent_example {
public static void main (String[] args) {
Doppelzahl = 3;
int exp = 2;
Doppelantwort = Pow (num, exp);
System.out.println (Antwort);
}
public static double Pow (double num, double exp) {
wenn (exp <= 0)
1 zurückgeben;
Return num * Pow (num, exp - 1);
}
}