Javaで指数を実行する方法

コーディングコードプログラムコンピューティングコーダー開発開発者開発

Javaで指数を実行できます。

画像クレジット: scyther5 / iStock / GettyImages

単純なJava指数演算子はありませんが、いくつかの異なる方法を使用して指数を簡単に計算できます。 ただし、Java(Math.pow)でパワーを使用することは、最も柔軟で簡単なアプローチです。 指数を計算する前にjava.lang.mathクラスをインポートする必要がありますが、これは単純なコード行であり、関数自体には使いやすい構文があります。 別の方法では、 forループ または 再帰呼び出し、ただし、1以上の累乗でのみ機能するため、可能な場合は最初の累乗を使用するようにしてください。

JavaのMath.pow

Javaで指数を計算するためのメソッドの中核は、math.pow()関数です。この関数は、2つの値を取り、一方を他方の累乗で計算します。 構文は「math.pow(base、exponent)」で、数値を「base」の累乗で累乗し、「power」の累乗で累乗したい数値を使用します。 関数の前に(int)を使用して結果を整数にすることができますが、これがないと、自動的に「double」値を返し、パラメーターを「double」として受け取ります。 それも。

今日のビデオ

指数の計算

Java指数を計算するプロセスは、基本的にこの関数を使用するだけです。 Java IDEを開きます(たとえば、Netbeans)。 コードの最初の行では、計算を実行する前にクラスをインポートするため、「importjava.lang.math;」と入力します。 (引用符なしで)計算に進む前に。 次の行で、「class」とスペースの後に「CalculatePower {」などの説明的なものを入力し、最後に角かっこを付けて、コードの残りの部分を準備します。

インデントされた新しい行に、「public static void main(String args []){」(ここでも引用符なし)と記述してから、計算を続行します。 返すタイプ(整数値またはdouble値など)に応じて、新しいインデントされた行の先頭に「int」または「double」と入力します。 次に、「ans」の後に「=(int)Math.pow(base、 exponent) "double値を使用している場合は、equalsの後に「(int)」ではなく「(double)」と入力してください。 サイン。

最後に、別の新しい行に「System.out.println(+ ans)」と入力し、コマンドを実行して指数を計算します。 いつものように、「基数」と「指数」の代わりに使用する数値を入力します。 したがって、5を計算しようとしている場合2 整数として、コードは次のように言う必要があります。

java.langをインポートします。 算数;

パブリッククラスCalculatePower {

public static void main(String args []){

int ans =(int)Math.pow(5,2);

System.out.println(+ ans);

}

}

その他の方法:Forループ

残りのメソッドは、数値を上げる指数が1以上の場合にのみ使用できます。 これらには、forループと再帰呼び出しの使用が含まれます。 これらの方法はどちらもかなり手間がかかりますが、すべてを自分で作成するのではなく、既存のコードをコピーすることができます。 forループメソッドを使用して、次のコードをJavaIDEにコピーします。

パッケージexponent_example;

パブリッククラスExponent_example {

public static void main(String [] args){

double num = 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;

}

結果を返します。

}}

「num = 2」と「exp = 3」の部分は、それぞれ基数とそれを累乗する累乗を入力する場所です。 指数は整数である必要があることに注意してください(したがって、行の前にある「int」)。これは、このメソッドのもう1つの制限です(ただし、あまり頻繁には表示されません)。 このコードを使用するには、これらの数値を計算したい数値に変更して実行します。

その他の方法:再帰呼び出し

Javaで指数を計算するために使用できる最後のアプローチは、再帰呼び出しです。 forループメソッドと同様に、これは1以上の指数と整数値に対してのみ実行できます。 次のコードをコピーして、同じように使用します。

パッケージexponent_example;

パブリッククラスExponent_example {

public static void main(String [] args){

double num = 3;

int exp = 2;

ダブルアンサー= Pow(num、exp);

System.out.println(回答);

}

public static double Pow(double num、double exp){

if(exp <= 0)

1を返します。

return num * Pow(num、exp-1);

}

}