いくつかの入力を受け取り、将来の投資計算を行う簡単なプログラムを作成しました。単純な計算で正しい値が表示されない
しかし、何らかの理由で、私は次の値を入力したとき: 投資を= 1人の 関心= 5 年= 1
私はYour future value is 65.34496113081846
それがあるべき1.05を取得します。
import java.util.*;
public class futurevalue
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("This program will calculate your future investment value");
System.out.println("Enter investment amount: ");
double investment = sc.nextDouble();
System.out.println("Enter annual interest amount: ");
double interest = sc.nextDouble();
System.out.println("Enter number of years: ");
int year = sc.nextInt();
double futureValue = investment * (Math.pow(1 + interest, year*12));
System.out.println("Your future value is " + futureValue);
}
}
私の間違いが見つかりました。私は興味を二度分けました。
あなたの毎月の利息を100で割ってはいけませんか? –
あなたの興味は500%です。 5%または0.05を試してください。 –
くそー、私はそんなにばかです。 Jeffとdystroyに感謝します。 – Huy