1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

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);

}

}