用java编写程序代码 、设计银行账户类,该类有一个静态变量为当前银行的死期利率 变量值为2.65%,根据控制台输入的存款本金和存款年限.计算年利 息。当银行调整利率时,根据控制台输入的本金和存款年限,计算调 整利率后的年利息。
时间: 2024-11-29 22:34:43 浏览: 10
在Java中,我们可以创建一个名为BankAccount的类来模拟银行账户并实现上述功能。这个类会包含静态变量currentInterestRate表示当前的死期利率,以及相关的计算方法。以下是简单的示例代码:
```java
public class BankAccount {
// 静态变量,代表当前银行的死期利率
public static final double CURRENT_INTEREST_RATE = 0.0265;
// 计算年利息的方法
public static double calculateAnnualInterest(double principal, int years) {
return principal * CURRENT_INTEREST_RATE * years;
}
// 当银行利率调整时,更新利率并重新计算年利息的方法
public static void updateInterestRateAndCalculate(double newPrincipal, int newYears) {
CURRENT_INTEREST_RATE = 0.0265; // 更新为新的利率,这里假设是一个固定的数值,实际情况需要获取新的利率值
double adjustedInterest = calculateAnnualInterest(newPrincipal, newYears);
System.out.println("调整利率后的年利息为: " + adjustedInterest);
}
// 主函数,用于接收用户输入并调用相应方法
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入存款本金: ");
double principal = scanner.nextDouble();
System.out.print("请输入存款年限: ");
int years = scanner.nextInt();
double interestBeforeUpdate = calculateAnnualInterest(principal, years);
System.out.println("初始的年利息为: " + interestBeforeUpdate);
// 示例中假设利率不变,如果需要调整,可以提示用户输入新利率然后调用updateInterestRateAndCalculate方法
// 这里省略了调用updateInterestRate的部分
scanner.close();
}
}
```
阅读全文