我正试图对银行交易感兴趣。主要目标是尝试在2000年以上的交易中获得0.05或5%。对于储蓄账户,统一费率为0.02或2%,支票账户为0%。
所以我有一个支票利息方法放在任何存款之前,所以给出了正确的兴趣。如果没有它超越其他利益,我就无法让0%工作。我的代码默认为这样。
master
我的最后一次尝试就是这个。
public void checkInterest(double amount){
if(balance + amount <= 2000){
interest = 0.02;
}
else{
interest = 0.05;
}
如果我这样做,在运行时会覆盖并给出0%的单位。我也尝试过使用Checking.accountType!= null,但这也行不通。
任何指针?这仅适用于学术工作。 (另外,我只是一个初学者,所以很容易)
答案 0 :(得分:0)
如果帐户类型为String
,则应按照以下方式对其进行比较:
if(Checking.accountType.equals("checking")){
此外,您可能希望更改checkInterest
方法以返回interest
的值。
public double checkInterest(double amount){
double interest;
// Calculate interest rate here
return interest;
}