某银行推出了整存整取定期储蓄业务,其存期分为一年、两年、三年、五年,到期凭存单支取本息。
存款年利率表如下:
存期 年利率(%)
一年 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 Mac系统vs code使用phpstudy如何配置debug来调试php
- ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
- ¥60 pb数据库修改与连接
- ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
- ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
- ¥20 神经网络Sequential name=sequential, built=False
- ¥16 Qphython 用xlrd读取excel报错
- ¥15 单片机学习顺序问题!!
- ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
- ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)