题目:
某银行推出了整存整取定期储蓄业务,其存期分为一年、两年、三年、五年,到期凭存单支取本息。存款年利率表如下:
存期 年利率(%)
一年 2.25
两年 2.7
三年 3.25
五年 3.6
请存入一定金额(1000起存),存一定年限(四选一),计算到期后得到的本息总额。
提示:
存入金额和存入年限均由键盘录入
本息计算方式:本金+本金×年利率×年限
我写的代码:
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入金额:");
double money = sc.nextDouble();
System.out.print("请输入年限:");
int age = sc.nextInt();
double sum = 0;
if (money >= 1000){
if (age == 1){
sum = money + money * 0.0225 * 1;
}else if (age == 2){
sum = money + money * 0.027 * 2;
}else if (age == 3){
sum = money + money * 0.0325 * 3;
}else if (age == 5){
sum = money + money * 0.036 * 5;
}
System.out.println(sum);
}else {
System.out.println("钱太少存不了");
}
}
}
代码有可能不是最优解答,如果有大佬也可以把更完美的代码发到评论区,或者给出优化的代码