Java で指数を処理する方法
単純な Java 指数演算子はありませんが、いくつかの異なる方法を使用して指数を簡単に計算できます。ただし、Java (Math.pow) で power を使用するのが、最も柔軟で簡単な方法です。指数を計算する前に java.lang.math クラスをインポートする必要がありますが、これは単純なコード行であり、関数自体は使いやすい構文になっています。別の方法では、for ループ を使用します または再帰呼び出し 、しかし、それらは 1 以上の累乗に対してのみ機能するため、可能であれば最初のものを使用するようにしてください。
Java の Math.pow
Java で指数を計算するメソッドの中核は math.pow() 関数です。この関数は 2 つの値を取り、一方を他方のべき乗で計算します。構文は「math.pow(base, exponent)」であり、「基数」と表示されている累乗で数値を累乗し、「累乗」と表示されている累乗で累乗します。関数の前に (int) を使用すると、結果を整数にすることができますが、これがないと、自動的に「double」値が返され、パラメータも「double」となります。
指数の計算
Java 指数の計算プロセスは、基本的にこの関数を使用するだけです。たとえば、Java IDE – Netbeans を開きます。コードの最初の行では、計算を実行する前にクラスをインポートするため、「import java.lang.math;」と入力します。 (引用なし)計算に進む前に。次の行で、スペースの後に「class」と何か説明を入力します。たとえば、「CalculatePower {」のように、コードの残りの部分に備えて最後に開き括弧を付けます。
インデントされた新しい行に、"public static void main( String args[] ) {" (再び引用符なし) と書き、計算に進みます。戻りたい型 (整数値または倍精度値など) に応じて、新しいインデント行の先頭に「int」または「double」のいずれかを入力します。次に、「ans」などの回答を説明するものを入力し、その後に「=(int) Math.pow(base, exponent)」を入力します。double 値を使用している場合は、「(int) ではなく「(double)」と入力することに注意してください。 )" 等号の後に。
最後に、別の新しい行に「System.out.println(+ans)」と入力し、コマンドを実行して指数を計算します。いつものように、「基数」と「指数」の代わりに使用する数値を入力します。したがって、5 を整数として計算する場合、コードは次のようになります。
import java.lang.Math;
public class CalculatePower {
public static void main( String args[] ) {
int ans =(int) Math.pow(5,2);
System.out.println(+ans);
}
}
その他の方法:for ループ
残りの方法は、数値を累乗する指数が 1 以上の場合にのみ使用できます。これらには、for ループと再帰呼び出しの使用が含まれます。これらの方法はどちらもかなり長々としていますが、既存のコードをすべて自分で作成するのではなく、コピーすることができます。 for ループ メソッドを使用して、次のコードを Java IDE にコピーします。
パッケージ exponent_example;
public class Exponent_example {
public static void main(String[] args) {
ダブル数値 =2;
int exp =3;
二重の答え =Pow(num, exp);
System.out.println(回答);
}
public static double Pow(double num, int exp){
二重の結果 =1;
for (int i =0; i
結果 *=数値;
}
結果を返す;
}}
「num =2」と「exp =3」の部分は、それぞれ基数と累乗を入力する場所です。指数は整数でなければならないことに注意してください (したがって、行の前に "int" があります)。このコードを使用するには、これらの数値を計算したいものに変更して実行してください。
Java で指数を計算するために使用できる最後のアプローチは、再帰呼び出しです。 for ループ メソッドと同様に、これは 1 以上の指数と整数値に対してのみ実行できます。次のコードをコピーして、同じように使用してください:
パッケージ exponent_example;
public class Exponent_example {
public static void main(String[] args) {
ダブル数値 =3;
int exp =2;
二重の答え =Pow(num, exp);
System.out.println(回答);
}
public static double Pow(double num, double exp) {
もし (exp <=0)
1を返します;
return num * Pow(num, exp - 1);
}
}その他の方法:再帰呼び出し