Java黑皮书课后题第5章:**5.21(金融应用:比较不同利率下的贷款)编写程序,让用户输入输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%每次递增1/8的各种利率下,每月支付额和总支付
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第5章:**5.21(金融应用:比较不同利率下的贷款)编写程序,让用户输入输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%每次递增1/8的各种利率下,每月支付额和总支付
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
**5.21(金融應用:比較不同利率下的貸款)編寫程序,讓用戶輸入輸入貸款總額和以年為單位的貸款期限,然后顯示利率從5%到8%每次遞增1/8的各種利率下,每月支付額和總支付
- 題目
- 題目概述
- 運行示例
- 破題
- 代碼
題目
題目概述
**5.21(金融應用:比較不同利率下的貸款)編寫程序,讓用戶輸入輸入貸款總額和以年為單位的貸款期限,然后顯示利率從5%到8%每次遞增1/8的各種利率下,每月支付額和總支付
運行示例
Loan Amount: 10000 Number of Years: 5 Interest Rate Monthly Payment TotalPayment 5.000% 188.71 11322.74 5.125% 189.29 11357.13 5.250% 189.86 11391.59 5.375% 190.44 11426.11 5.500% 191.01 11460.70 5.625% 191.59 11495.35 5.750% 192.17 11530.06 5.875% 192.75 11564.84 6.000% 193.33 11599.68 6.125% 193.91 11634.59 6.250% 194.49 11669.56 6.375% 195.08 11704.59 6.500% 195.66 11739.69 6.625% 196.25 11774.85 6.750% 196.83 11810.08 6.875% 197.42 11845.37 7.000% 198.01 11880.72 7.125% 198.60 11916.14 7.250% 199.19 11951.62 7.375% 199.79 11987.16 7.500% 200.38 12022.77 7.625% 200.97 12058.44 7.750% 201.57 12094.18 7.875% 202.17 12129.97 8.000% 202.76 12165.84破題
代碼
import java.util.Scanner;public class Test5_21 {public static void main(String[] args) {// 1. 獲取用戶輸入的貸款額度和年份Scanner input = new Scanner(System.in);System.out.println("Loan Amount:");double amount = input.nextDouble();System.out.println("Number of Years:");int years = input.nextInt();System.out.println("Interest Rate Monthly Payment TotalPayment");//2. 使用for循環+printf()函數輸出表格(結果)double monthRate = 0, monthlyPayment = 0, totalPayment = 0, interestRate = 0;for (double i = 5.0; i <= 8.0; i += 1.0 / 8){// 月支付額度計算interestRate = i / 100;monthlyPayment = amount * (interestRate / 12) /( 1 - 1 / Math.pow((1 + (interestRate / 12)), years * 12));totalPayment = monthlyPayment * years * 12;System.out.printf("%4.3f", i);System.out.print("%");System.out.printf(" %6.2f %8.2f\n", monthlyPayment, totalPayment);}} }總結
以上是生活随笔為你收集整理的Java黑皮书课后题第5章:**5.21(金融应用:比较不同利率下的贷款)编写程序,让用户输入输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%每次递增1/8的各种利率下,每月支付额和总支付的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java黑皮书课后题第5章:*5.20(
- 下一篇: Java黑皮书课后题第5章:**5.22