Java 对银行交易支付利息。不同账户的不同利益不起作用?
我正试图对银行交易计息。主要目标是尝试在2000年以上的交易中获得0.05%或5%。储蓄账户的统一利率为0.02%或2%,支票账户的统一利率为0% 所以我有一个支票计息法,它放在任何存款之前,所以给出正确的利息。如果0%不凌驾于其他利益之上,我就无法让它发挥作用。默认情况下,我的代码如下所示Java 对银行交易支付利息。不同账户的不同利益不起作用?,java,object,banking,Java,Object,Banking,我正试图对银行交易计息。主要目标是尝试在2000年以上的交易中获得0.05%或5%。储蓄账户的统一利率为0.02%或2%,支票账户的统一利率为0% 所以我有一个支票计息法,它放在任何存款之前,所以给出正确的利息。如果0%不凌驾于其他利益之上,我就无法让它发挥作用。默认情况下,我的代码如下所示 public void checkInterest(double amount){ if(balance + amount <= 2000){ interest = 0.02;
public void checkInterest(double amount){
if(balance + amount <= 2000){
interest = 0.02;
}
else{
interest = 0.05;
}
公共作废支票利息(双倍金额){
如果(余额+金额如果账户类型为字符串
,则应如下进行比较:
if(Checking.accountType.equals(“Checking”){
另外,您可能需要更改checkInterest
方法以返回interest
的值
public double checkInterest(double amount){
double interest;
// Calculate interest rate here
return interest;
}
@Henry的可能副本只是为了一个.equals()而把它关掉了,没有运气。也许我的代码中其他地方出了问题,但很难说,因为通过每个方法,它应该是正确的。使用调试器逐步检查代码,看看哪里出了问题。
public double checkInterest(double amount){
double interest;
// Calculate interest rate here
return interest;
}