/**
* Write a description of class BankAccount here.
*
*/
public class BankAccount
{
// instance variables
protected static double annualInterestRate;// annual interst rate for all account holders.
private double accountBalance;//the amount that the account holder currently has on deposit.
/**
* Constructor for objects of class BankAccount
*/
public BankAccount(double accountBalance)
{
// initialise instance variables
setAccountBalance(accountBalance);
}
public void setAccountBalance(double accountBalance) {
this.accountBalance = accountBalance;
}
public double deposit(double income) {
return accountBalance += income;
}
public double withdraw(double expense) {
return accountBalance -= expense;
}
public static void modifyInterestRate(double rate) {
annualInterestRate = rate;
}
public double calculateMonthlyInterest() {
return accountBalance * annualInterestRate/12;
}
public double getAccountBalance() {
return accountBalance += calculateMonthlyInterest() ;
}
}输入rate=0.015;
但calculateMonthlyInterest return 的值是0.为什么呀
表达的不是很清楚
解决方案 »
- 关于初始化块赋值问题
- 数组判断???
- enum这个类型我怎么不能用呢?是枚举类型
- eclipse是不是有个插件可以自动生成图形组件的代码
- 小弟新学java socket 从网上当了一个入门级的代码,有点问题请大侠们帮帮忙,指导一下。
- 俄罗斯方块如何实现联网?求点思路啊
- 生产者消费者问题,请大家帮忙看看
- 基础问题:怎么得到HashMap的所有key和value
- 哪里有jdbc to db2驱动下载?
- 求一个循环群的生成元,用java代码实现
- 各位高手,求指点。给出一组英文单词,用hash table with separate chaining 找出出现的频率。
- RCP开发,产品导出时遇到的问题
modifyInterestRate(12);
System.out.println(new BankAccount(0.015).calculateMonthlyInterest());
}
否则计算出来是0