私は、ユーザーの将来の投資価値として計算するプログラムを作成する必要がある入門 Java プログラミング クラスのプロジェクトに取り組んでいます。ユーザーは、プログラムで次の 3 つのことを求められる必要があります。投資額、年利、投資年数です。この情報を使用して、プログラムはユーザーの月利を計算できるはずです。ひいては将来の投資価値。
私の教授の将来の投資式から始めましょう。
futureInvestmentValue = investmentAmount x (1 + monthlyInterestRate)^numberOfYears* 12
次に、これまでの私のコードは次のとおりです。
public static void main(String[] args) {
// Create scanner objects for investmentAmount, numberOfYears, and annualInterestRate
Scanner investInput = new Scanner(System.in);
Scanner rateInput = new Scanner(System.in);
Scanner yearInput = new Scanner(System.in);
// Declare variables
int investmentAmount, numberOfYears;
double annualInterestRate, rate, monthlyRate, futureInvestmentValue;
// Create user inputs for investmentAmount, numberOfYears, and annualInterestRate
System.out.print("Please enter your investment amount: ");
investmentAmount = investInput.nextInt();
System.out.print("Please enter your annual interest rate: ");
annualInterestRate = rateInput.nextInt();
System.out.print("Please enter the number of years for your investment: ");
numberOfYears = yearInput.nextInt();
// Variable assignments
rate = annualInterestRate / 100;
monthlyRate = rate / 12;
futureInvestmentValue = investmentAmount * (1.0 + monthlyRate);
//Output
System.out.print("Your annual interest rate is " + rate +
" and your monthly interest rate is " + monthlyRate);
investInput.close();
rateInput.close();
yearInput.close();
}
ユーザーの入力に基づいてユーザーの月利を計算し、教授の式を Java 言語に翻訳し始めました。
しかし、Math.pow メソッドを使用して教授の方程式の指数部分を変換する方法がわかりません。