-4

単利を計算するプログラムを作成し、別のメソッドを使用して計算を返し、計算を行う必要があります。

public class Unit7B
{
   public static void main ( String [ ] args ) 
   {
       double p = Input.getDouble ("Enter the principal");
       double i = Input.getDouble ("Enter the interest rate");
       double n = Input.getDouble ("Enter the number of years");

       double result = simpleInterest( p, i, n); 
       System.out.println (result);
   }

   public double simpleInterest (double p, double i, double n)
   {
       return ( p * ( Math.pow ( 1.0 + i , n ) ));
   }
}
4

1 に答える 1

2

simpleInterest静的メソッドとしてマークする必要があります。

public static double simpleInterest (double p, double i, double n)
{
    return ( p * ( Math.pow ( 1.0 + i , n ) ));
}

これは、非静的メソッドにはクラス インスタンスが必要ですが、静的メソッドには必要ないためです。非静的メソッドを使用するには、次のようなものを使用してクラスを作成する必要があります。

Unit7B unit = new Unit7B();
unit.simpleInterest(p, i, n);
于 2013-01-04T19:49:52.397 に答える