Question: CheckingAccount code public class CheckingAccount extends BankAccount { private int overdraftFee = 0; public boolean debit(int pennies) { balance = balance - pennies; if (balance

CheckingAccount code

public class CheckingAccount extends BankAccount { private int overdraftFee = 0;

public boolean debit(int pennies) { balance = balance - pennies; if (balance

public void setFee(int fee) { overdraftFee = fee; }

public int getFee() { return overdraftFee; }

public void applyInterest() { if (balance > 0) { int interest = (int) Math.floor(balance * interestRate); balance = balance + interest; } }

public String accountInfo() { String info = "Type of Account : Checking "; info += "Account ID : " + accountID + " "; info += "Current Balance : $" + (balance / 100) + "." + (balance % 100) + " "; info += "Interest rate : " + (interestRate * 100) + "% "; info += "Overdraft Fee : $" + overdraftFee / 100 + "." + overdraftFee % 100 + " "; return info; } }

BankAccount code

public abstract class BankAccount { protected String accountID; protected double interestRate; protected int balance; public BankAccount() { accountID = "0000-0000-0000-0000"; interestRate = 0.0; balance = 0; } public boolean credit(int pennies) { balance += pennies; return true; } public abstract boolean debit(int pennies); public int getBalance() { return balance; } public String getAccountID() { return accountID; } public void setAccountID(String accountID) { this.accountID = accountID; } public double getInterestRate() { return interestRate; } public void setInterestRate(double interestRate) { this.interestRate = interestRate; } public abstract void applyInterest(); public abstract String accountInfo(); }

CheckingAccount code public class CheckingAccount extends BankAccount { private int overdraftFee =

Can anyone fix the problem that showing in pic! I have to get interest rate correct to get the points

24:Logic Test 17 0/4 Given a new CheckingAccount(ca), after ca.setFee(1000) and ca.setAccountID("1234-5678-9876-5432") and ca.credit(9876) and ca.setInterestRate(0.123), accountInfo should return a correctly formatted String Test feedback

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!