将利息放在银行交易上。不同账户的利益变化不大?

时间:2016-03-27 07:13:49

标签: java object banking

我正试图对银行交易感兴趣。主要目标是尝试在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,但这也行不通。

任何指针?这仅适用于学术工作。 (另外,我只是一个初学者,所以很容易)

1 个答案:

答案 0 :(得分:0)

如果帐户类型为String,则应按照以下方式对其进行比较:

if(Checking.accountType.equals("checking")){

此外,您可能希望更改checkInterest方法以返回interest的值。

 public double checkInterest(double amount){
   double interest;
   // Calculate interest rate here
   return interest;
 }