用java运行 某银行推出了整存整取定期储蓄业务,其存期分为一年、两年、三年、五年,到期凭存单支取本息。存款年利率表如下: 存期 年利率(%) 一年 2.25 两年 2.7 三年 3.25 五年 3.6 请存入一定金额(1000起存),存一定年限(四选一),计算到期后得到的本息总额。 提示: 存入金额和存入年限均由键盘录入 本息计算方式:本金+本金×年利率×年限
时间: 2024-01-24 18:16:52 浏览: 103
以下是用Java实现的代码:
```java
import java.util.Scanner;
public class BankDeposit {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
// 输入存款金额
System.out.print("请输入存款金额(1000元起存):");
double amount = input.nextDouble();
if (amount < 1000) {
System.out.println("存款金额不能少于1000元!");
return;
}
// 输入存款年限
System.out.print("请选择存款年限(1、2、3、5年):");
int years = input.nextInt();
double rate;
switch (years) {
case 1:
rate = 0.0225;
break;
case 2:
rate = 0.027;
break;
case 3:
rate = 0.0325;
break;
case 5:
rate = 0.036;
break;
default:
System.out.println("请选择正确的存款年限!");
return;
}
// 计算本息总额
double total = amount * (1 + rate * years);
System.out.printf("存入%.2f元,存%d年后到期,本息总额为%.2f元。", amount, years, total);
}
}
```
运行结果如下:
```
请输入存款金额(1000元起存):2000
请选择存款年限(1、2、3、5年):3
存入2000.00元,存3年后到期,本息总额为2185.00元。
```
阅读全文