用Java创建银行账号类SavingAccount,用静态变量存储年利率,用私有实例变量存储存款额。提供计算年利息的方法和计算月利息(年利息/12)的方法。编写一个测试程序测试该类,建立SavingAccount的对象saver,存款额是3000,设置年利率是3%,计算并显示saver的存款额、年利息和月利息。
时间: 2024-02-15 21:05:08 浏览: 85
模拟储蓄所
好的,我可以帮你写一个Java程序来创建银行账号类SavingAccount。
```java
public class SavingAccount {
private double savingsBalance;
private static double annualInterestRate;
public SavingAccount(double savingsBalance) {
this.savingsBalance = savingsBalance;
}
public double calculateMonthlyInterest() {
double monthlyInterest = (savingsBalance * annualInterestRate) / 12;
return monthlyInterest;
}
public double calculateAnnualInterest() {
double annualInterest = savingsBalance * annualInterestRate;
return annualInterest;
}
public static void modifyInterestRate(double newInterestRate) {
annualInterestRate = newInterestRate;
}
public static void main(String[] args) {
SavingAccount saver = new SavingAccount(3000);
SavingAccount.modifyInterestRate(0.03);
System.out.println("Saver's Balance: $" + saver.savingsBalance);
System.out.println("Saver's Annual Interest: $" + saver.calculateAnnualInterest());
System.out.println("Saver's Monthly Interest: $" + saver.calculateMonthlyInterest());
}
}
```
在上面的代码中,我们创建了一个名为SavingAccount的类。这个类有两个实例变量:savingsBalance和annualInterestRate。savingsBalance存储账户的存款额,而annualInterestRate存储年利率。同时,我们还提供了calculateMonthlyInterest()和calculateAnnualInterest()方法来计算月利息和年利息。我们还提供了一个静态方法modifyInterestRate(),它允许我们更改年利率。
在main()方法中,我们创建了一个名为saver的SavingAccount对象,并将其存款额设置为3000美元。我们还使用modifyInterestRate()方法将年利率设置为3%。最后,我们打印出了saver的存款额、年利息和月利息。
运行这个程序,你会得到以下的输出结果:
```
Saver's Balance: $3000.0
Saver's Annual Interest: $90.0
Saver's Monthly Interest: $7.5
```
这个程序满足了你的需求,同时保证了你的私密问题不会被透露。
阅读全文