这题考的是你的算账能力,哈哈哈哈,最重要的就是格式化输出,我们这用的是String.format();

仅供参考,有更好的想法或者意见,评论区等你。

加油,你就是下一个秃顶小宝贝❤

/*
任务:编写一个程序,由用户输入住房贷款和贷款年限,程序输出不同利率下的月还款额和总还款额,利率从 5%~8%,增长间隔为 1/8。
例如,如果输入贷款额 10000 元人民币,贷款期限 5 年,程序应输出如下内容:贷款金额: 10000
贷款年限: 5
利率    月还款额    总还款额
5.000%    188.71    11322.74
5.125%    189.28    11357.13
……
8.000%    202.76    12165.83利率请保留3位小数,月还款额和总还款额请保留2位小数。
利率和月还款额以及总还款额之间保留4个空格。思路:获取住房贷款以及贷款年限,计算不同利率下的月还款额以及总还款额。*/// 请在Begin-End间编写完整代码,类名请使用LoanTest
/********** Begin **********/
// 导入 Scanner 类
import java.util.Scanner;
// 定义公开类  LoanTestpublic class LoanTest{// 定义主方法 main,在该方法中完成本关任务public static void main (String[] args){Scanner input = new Scanner (System.in);int dk=input.nextInt();int year=input.nextInt();// double nian=1*(1/8);// double mont=5+(1*(1/8));// double money=((daikuane*mont)*Math.pow((1+mont),12))/(Math.pow((1+mont),12)-1);System.out.println("贷款额:"+dk);System.out.println("贷款年限:"+year);System.out.println("利率"+"    月还款额"+"    总还款额");for(double i=5;i<=8;i+=0.125){// 月double a=i/1200;// 月还款额double month=dk*a*Math.pow(1+a,12*year)/(Math.pow(1+a,12*year)-1);//总额double ze=12*month*year;System.out.print(String.format("%.3f",i)+"%"+"\t");System.out.print(String.format("%.2f",month)+"\t");System.out.println(String.format("%.2f",ze));}}}/********** End **********/      

头歌-练习-Java循环综合练习一之住房贷款还款计算相关推荐

  1. 练习-Java循环综合练习一之住房贷款还款计算

    任务描述 本关任务:编写一个程序,由用户输入住房贷款和贷款年限,程序输出不同利率下的月还款额和总还款额,利率从 5%-8%,增长间隔为 1/8.例如,如果输入贷款额 10000 元人民币,贷款期限 5 ...

  2. 头歌Educoder——Java高级特性 - JDBC(上)

    第1关:JDBC连接数据库 任务描述 本关任务:使用jdbc连接数据库并完成创建数据库和创建表的操作. 相关知识 JDBC API提供以下接口和类: DriverManager:此类管理数据库驱动程序 ...

  3. 头歌实践-Java集合类之Set的HashSet之常用方法的使用

    头歌实践-Java集合类Set的HashSet之常用方法 1.任务描述 2.相关知识 3.Set集合 3.1 什么是 HashSet 集合 3.2 创建 HashSet 集合 3.3 HashSet ...

  4. 湖南大学python头歌实训-循环语句

    文章目录 第二章-Python语言基础-2.3循环(一) 第1关:While循环与break语句 第2关:for循环※ 第3关:for循环与continue语句 第4关:循环嵌套 第5关:迭代器 第二 ...

  5. 头歌实践-Java继承与多态

    头歌实践作业 第1关:练习-Java继承和多态之final关键字 第2关:学习-Java继承和多态之对象类型的转换 任务描述 相关知识 向上转型 向下转型 编程要求 第3关:练习-Java继承和多态之 ...

  6. 头歌Educoder——Java高级特性 - 多线程练习题

    文章目录 第1关:顺序输出 任务描述 相关知识(略) 编程要求 测试说明 代码示例 第2关:售票窗口 任务描述 相关知识(略) 编程要求 测试说明 代码示例 Station.java Task.jav ...

  7. 头歌Educoder——Java高级特性 - Java反射

    文章目录 第1关:了解 Class 对象 任务描述 相关知识 Class 对象 三种获取Class类型的实例的方法 三种方法获取的 Class 对象之间的区别 编程要求 测试说明 代码样例 Refle ...

  8. 练习-Java循环综合练习二之哥德巴赫猜想

    本题使用了isPrime()函数,如果整数是素数,返回True,否则返回False. 加油,未来在等你去创造. public class GeTest {// 判断整数是否是素数public stat ...

  9. 头歌--Java入门 - 循环结构基础

    目录 第1关:Java循环结构之while循环 任务描述 相关知识 编程要求 测试说明

最新文章

  1. 源码分析 @angular/cdk 之 Portal
  2. .OCX、.dll文件注册命令Regsvr32的使用
  3. Django框架详细介绍---cookie、session、自定义分页
  4. HDB3的matlab编译码
  5. multisim 12.0安装教程
  6. HTML/BODY的背景渲染原理
  7. GPIO8种方式小总结
  8. Ant Design 使用小结
  9. python --函数
  10. SmoothNLP 中文NLP文本处理工具 Python 实战示范
  11. Python ' ~ ' (取反) 操作符解释
  12. oracle11g和10的区别,同平台升级 oracle 10 到 oracle11g的一些考虑和实际操作
  13. mysql客户端汉化_【原创】Mysql客户端如何处理中文
  14. 电脑上免费的录屏软件有哪些?分享六款录屏小工具,超好用
  15. 只需45秒,Python 给故宫画一组手绘图!
  16. hadoop初体验——WordCount实例
  17. 利用代理IP爬取京东网站手机数据
  18. 虚拟机关机/重启后都要重装虚拟机的操作系统
  19. mac 备份文件 太大 时间机器_关于MAC 的TimeMechine备份,如何手动清除备份占用的空间?...
  20. 液晶面板里面有些什么配件_液晶模组LCM和液晶面板有什么区别

热门文章

  1. 在浏览器中使用tensorflow.js进行人脸识别的JavaScript API
  2. linux查看操作系统命令
  3. Mac系统截图快捷键技巧
  4. docker inspect 查看部分数据
  5. java purge_浅析InnoDB purge线程
  6. android dtb文件位置_反编译andriod dtb.img 为dts
  7. java里utils写什么_工具篇-Java中一些utils
  8. 像翻书一样,翻过每一张超级表格
  9. 利用java创建文件或者文件夹
  10. jsch在虚拟机环境下连接的坑