Я пытаюсь начислить проценты по банковским операциям. Основная цель состоит в том, чтобы попытаться получить 0,05 или 5% по транзакциям за 2000 год. 0,02 или 2% в качестве фиксированной ставки для сберегательных счетов и 0% для расчетного счета.
Поэтому у меня есть метод проверки процентов, который помещается перед любым депозитом, чтобы давать правильные проценты. Я не могу заставить 0% работать, не перекрывая другие интересы. Мой код выглядит так по умолчанию.
public void checkInterest(double amount){
if(balance + amount <= 2000){
interest = 0.02;
}
else{
interest = 0.05;
}
Моя последняя попытка была такой.
public void checkInterest(double amount){
if(balance + amount <= 2000){
interest = 0.02;
}
else{
interest = 0.05;
}
if(Checking.accountType == "checking"){
interest = 0.00;
}
}
Если я это сделаю, во время работы он переопределит и выдаст 0%. Я также пытался использовать Checking.accountType != null, но это тоже не сработало.
Любые указатели? Это только для академической работы. (Кроме того, я всего лишь новичок, так что полегче)