我真的是一名Java新手,所以如果這不是寫這段代碼的100%正確方法,請原諒。
因此,我已經對這段代碼進行了大約 6 個小時的處理,但我卻無法弄清楚如何解決這個問題:
我有一個復利計算器,它需要用戶輸入的變數是復利。
我有一個復利計算器,需要用戶輸入期限長度、初始金額和年利率等變數。如果只是簡單的一次性計算,我可以得到我想要的答案,但我真的希望它能顯示出期限內每年增加的金額。比如說。 如果計算的是10年的利息,我希望它能向我顯示每一年的金額。現在,我得到的只是一個靜態的數字1,或無窮大。
我如何讓這個程式向我顯示期限內的總金額(即用戶輸入的投資長度),并按每年顯示的金額進行細分?
代碼是:
import java.util.Scanner;
import java.lang.Math。
public class CompoundInterestCalculator {
public static void main(String args[] ) {
Scanner scan = new Scanner(System.in);
double initial; //你的貸款的初始金額。
int term; //你想計算的年數。
float yearlyrate; //利率。
int repeat;
///提醒用戶使用程式的系統資訊"Hi there! 我可以為你計算出固定利率和期限的復利。
率和期限。
請輸入不帶逗號或符號的數字以獲得準確的結果!")。)
//提示初始投資金額。
System.out.println("
請輸入你的初始投資額。")。)
//存盤用戶輸入的初始投資額。
initial = scan.nextDouble();
//提示利息百分比 //提示利息百分比。
System.out.println()。
System.out.println("請輸入年利息百分比。")。
System.out.println()。
//存盤用戶輸入的利息金額的值。
yearlyrate = scan.nextFloat();
//提示投資期限
System.out.println()。
System.out.println("請輸入你的投資期限,以年為單位。")。
//存盤用戶對期限長度的輸入值。
term = scan.nextInt();
//For回圈設定計算、重復和總數。
for( repeat = 0; repeat < term; repeat ) {
System.out.println()。
System.out.println("您的投資金額在" (repeat 1) "年數是:")。
//確定年利率和期限的復利的計算方法。
double total = Math. pow(initial * (1 (yearlyrate/100) / 12) , 12/期限)。)
//向用戶顯示總價值。
System.out.println("$"/span> total)。
//Seperation line to clean it up
System.out.println()。
//關閉掃描器
scan.close()。
}
}
如果能得到任何幫助,我們將不勝感激,因為我對這個問題實在是無能為力。
uj5u.com熱心網友回復:
只是對你的計算邏輯做了一個小小的改動:
//確定年利率和期限的復利的計算。
double total = initial * Math. pow((1 (yearlyrate/100)) , (repeat 1) 。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/333049.html
標籤:
下一篇:加入了SVG的背景的不透明度
