Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Using Java to create the following classes below. You need to create a BankAccou

ID: 3852932 • Letter: U

Question

Using Java to create the following classes below. You need to create a BankAccount class and a BankAccountTest class.
JUnit Test.
WRITE A UNIT TEST CLASS THAT THOROUGHLY TESTS AN (IMAGINARY) BankAccount class and at least six BankAccount methods, plus its constructor. You must supply at least 20 tests. Then write code to pass them.
If you dont follow the information above, you will not be rated. And please use JUnit tests. Using Java to create the following classes below. You need to create a BankAccount class and a BankAccountTest class.
JUnit Test.
WRITE A UNIT TEST CLASS THAT THOROUGHLY TESTS AN (IMAGINARY) BankAccount class and at least six BankAccount methods, plus its constructor. You must supply at least 20 tests. Then write code to pass them.
If you dont follow the information above, you will not be rated. And please use JUnit tests. Using Java to create the following classes below. You need to create a BankAccount class and a BankAccountTest class.
JUnit Test.
WRITE A UNIT TEST CLASS THAT THOROUGHLY TESTS AN (IMAGINARY) BankAccount class and at least six BankAccount methods, plus its constructor. You must supply at least 20 tests. Then write code to pass them.
If you dont follow the information above, you will not be rated. And please use JUnit tests.

Explanation / Answer

import java.util.Scanner;
public class SavingsAccountTest
{
public static void main(String[] args)
{
double startBalance;
double annualInterestRate;
int months;
double depositAmount;
double withdrawAmount;
Scanner input = new Scanner(System.in);
System.out.print("Enter starting balance: $");
startBalance = input.nextDouble();
System.out.print("Enter annual interest rate: ");
annualInterestRate = input.nextDouble();
System.out.print("Enter the number of months: ");
months = input.nextInt();
SavingsAccount sa = new SavingsAccount(startBalance, annualInterestRate);
for (int i = 1; i <= months; i++)
{
System.out.print("Enter amount to deposit for the month " + i + ":$");
depositAmount = input.nextDouble();
sa.setDeposit(depositAmount);
System.out.print("Enter amount to withdraw for the month " + i + ":$");
withdrawAmount = input.nextDouble();
sa.setWithdraw(withdrawAmount);
sa.accrueMonthlyInterest();
}
displayData(sa);
}
public static void displayData(SavingsAccount sa)
{
double balance = Math.round(sa.getBalance() * 100.0) / 100.0;
double totalInterest = Math.round(sa.getTotalInterest() * 100.0) / 100.0;
System.out.println();
System.out.println("The ending balance is: $" + balance);
System.out.println("Total amount of deposits: $" + sa.getTotalDeposits());
System.out.println("Total amount of withdraws: $" + sa.getTotalWithdraws());
System.out.println("Total interest earned: $" + totalInterest);
}
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote