程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> this關鍵字-做題java題目 對象 類

this關鍵字-做題java題目 對象 類

編輯:編程解疑
做題java題目 對象 類

模擬一個簡單的購房商貸月供計算器,假設按照以下公式計算出總利息和每月還款金額:總利息=貸款金額×利率每月還款金額=(貸款金額+總利息)/貸款年限貸款年限不同,利率也不同,這裡規定只有下圖所示的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();
        }

    }
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved