0

プログラミングに非常に慣れていない私は演習問題で練習していましたが、すでに入力したコードをコンパイルしようとした演習を行っていましたが、年が初期化されておらず、同じエラーが投資に発生します。ここに私が今持っている私のコードがあります。私は何を間違っていますか?ちなみに、変数先物 = 投資 * (1 + 利率)^年 年は指数です。

import java.lang.*;
public class Exercise63Page173

{

   public static void main(String [] args)
   {

   int year;
   double investment;
   final double INTEREST_RATE = .065;

   double future = investment * Math.pow((1 + INTEREST_RATE), year); 

   }


}
4

2 に答える 2

3

ローカル メソッド変数は、使用する前に初期化する必要があります。year投資を初期化する必要がありますvariables。宣言を次のように更新します。

   int year = 0;
   double investment = 0.0d;

注:クラスまたはインスタンス変数はデフォルトで初期化されるため初期化する必要はありませんが、ローカル変数は初期化する必要があります。

于 2013-09-20T03:47:13.533 に答える