某银行推出了整存整取定期储蓄业务,其存期分为一年、两年、三年、五年,到期凭存单支取本息。
存款年利率表如下:
存期 年利率(%)
一年 2.25
两年 2.7
三年 3.25
五年 3.6
请存入一定金额,存一定年限(四选一),计算到期后得到的本息总额。
提示:
存入金额和存入年限均由键盘录入
本息计算方式:本金+本金×年利率×年限
要求:类名为Test4 、只有输入正确的年限才计算本息总额,如输入错误的年限只输出“输入的年限有误!”这句话并不计算本息总额。
java的题,真的不会,九九孩吧!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- a5156520 2021-12-12 17:38关注
一个简单的实现:
public static void main(String[] args) { // TODO Auto-generated method stub double oneYearRate = 2.25; double twoYearRate = 2.7; double threeYearRate = 3.25; double fiveYearRate = 3.6; int year; double money ; double allmoney = 0; Scanner sc = new Scanner(System.in); System.out.print("请输入存款金额:"); money = sc.nextDouble(); if(money<=0) { System.out.println("输入的存款金额必须大于0,程序退出!"); return ; } System.out.print("请输入存款年限:"); year = sc.nextInt(); if(year!=1&&year!=2&&year!=3&&year!=5) { System.out.println("存款年限必须是:一年,两年,三年,五年,程序退出!"); return ; } if(year==1) { allmoney = (double)(money + money*year*oneYearRate/100); } if(year==2) { allmoney = (double) (money + money*year*twoYearRate/100); } if(year==3) { allmoney = (double)(money + money*year*threeYearRate/100); } if(year==5) { allmoney = (double)(money + money*year*fiveYearRate/100); } System.out.println("存入金额:"+money+",存入年限:"+year+",到期本息合计:"+allmoney); }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
- ¥50 分布式追踪trace异常问题
- ¥15 人在外地出差,速帮一点点
- ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改
- ¥15 Windows 系统cmd后提示“加载用户设置时遇到错误”
- ¥50 vue router 动态路由问题
- ¥15 关于#.net#的问题:End Function
- ¥15 无法import pycausal
- ¥15 weditor无法连接模拟器Local server not started, start with?
- ¥20 6-3 String类定义