编写程序:银行提供整存整取业务,其存款期分别为1年,2年,3年,5年,年利率如下表:编写程序,输入存款本金,计算分别存1年,2年,3年,5年,到期后本息分别是多少? java
时间: 2024-09-16 22:02:50 浏览: 27
安徽省2016年房地产估价师《相关知识》:修建性详细规划考试题.doc
在Java中,你可以使用`Scanner`类获取用户输入,然后根据存款期限和相应的年利率计算利息和总金额。这里是一个简单的示例程序:
```java
import java.util.Scanner;
public class BankDepositCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double principal; // 存款本金
System.out.println("请输入存款本金:");
principal = scanner.nextDouble();
// 定义各期限对应的年利率
double rates[] = {0.02, 0.03, 0.04, 0.05}; // 1年、2年、3年、5年的年利率
String periods[] = {"1年", "2年", "3年", "5年"};
for (int i = 0; i < periods.length; i++) {
double interestRate = rates[i];
double totalAmount = principal * (1 + interestRate);
System.out.printf("如果存款期限为:%s,本金为%.2f元,到期后本息合计为%.2f元。\n", periods[i], principal, totalAmount);
}
scanner.close();
}
}
```
在这个程序中,我们首先从用户那里获取存款本金,然后遍历每个存款期限,根据对应的利率计算利息(本金乘以年利率再加本金),最后打印出到期后的本息总额。
阅读全文