日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java黑皮书课后题第5章:**5.21(金融应用:比较不同利率下的贷款)编写程序,让用户输入输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%每次递增1/8的各种利率下,每月支付额和总支付

發(fā)布時(shí)間:2024/7/23 java 45 豆豆

**5.21(金融應(yīng)用:比較不同利率下的貸款)編寫(xiě)程序,讓用戶(hù)輸入輸入貸款總額和以年為單位的貸款期限,然后顯示利率從5%到8%每次遞增1/8的各種利率下,每月支付額和總支付

  • 題目
    • 題目概述
    • 運(yùn)行示例
    • 破題
  • 代碼

題目

題目概述

**5.21(金融應(yīng)用:比較不同利率下的貸款)編寫(xiě)程序,讓用戶(hù)輸入輸入貸款總額和以年為單位的貸款期限,然后顯示利率從5%到8%每次遞增1/8的各種利率下,每月支付額和總支付

運(yùn)行示例

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

破題

  • 獲取用戶(hù)輸入的貸款額度和年份
  • 使用for循環(huán)+printf()函數(shù)輸出表格(結(jié)果)
  • 代碼

    import java.util.Scanner;public class Test5_21 {public static void main(String[] args) {// 1. 獲取用戶(hù)輸入的貸款額度和年份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循環(huán)+printf()函數(shù)輸出表格(結(jié)果)double monthRate = 0, monthlyPayment = 0, totalPayment = 0, interestRate = 0;for (double i = 5.0; i <= 8.0; i += 1.0 / 8){// 月支付額度計(jì)算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);}} }

    總結(jié)

    以上是生活随笔為你收集整理的Java黑皮书课后题第5章:**5.21(金融应用:比较不同利率下的贷款)编写程序,让用户输入输入贷款总额和以年为单位的贷款期限,然后显示利率从5%到8%每次递增1/8的各种利率下,每月支付额和总支付的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。