模擬一個簡單的購房商貸月供計算器,假設按照以下公式計算出總利息和每月還款金額:總利息=貸款金額×利率每月還款金額=(貸款金額+總利息)/貸款年限貸款年限不同,利率也不同,這裡規定只有下圖所示的3種年限、利率。要求根據輸入的貸款金額和年限,計算出每月的月供。輸出結果如圖:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int c ;
// 利率
double rate;
int month;
double pay;
//保留兩位小數
DecimalFormat df = new DecimalFormat("#.00");
String next = "";
while (!"n".equals(next)) {
System.out.print("請輸入貸款金額:");
int money = input.nextInt();
System.out.println("請選擇貸款年限:1. 3年(36個月); 2. 5年(60個月); 3.20年(240個月);");
c = input.nextInt();
if (c == 1) {
month = 36;
rate = 0.0603;
pay = (money + (money * rate)) / month;
System.out.println("---月供為" + df.format(pay) + "元");
} else if (c == 2) {
month = 60;
rate = 0.0612;
pay = (money + (money * rate)) / month;
System.out.println("---月供為" + df.format(pay) + "元");
} else if (c == 3) {
month = 240;
rate = 0.0639;
pay = (money + (money * rate)) / month;
System.out.println("---月供為" + df.format(pay) + "元");
}
System.out.println("是否重新計算?(y/n)");
next = input.next();
}
}