66.8k views
4 votes
Write a Java class called BankAccount (Parts of the code is given below), which has two private fields: name (String) and balance (double), and three methods: deposit(double amount), withdraw(double amount) and toString(). Write the necessary constructors, accessor methods and mutator methods. The deposit() method adds the amount to the account causing the current balance to increase, withdraw() method subtracts the amount causing the current balance to decrease and toString() method should return the name and the current balance separated by a comma. For example, if you print out the object with name Jake and balance 40.0 then it should print:

User Ceece
by
7.6k points

1 Answer

4 votes

Answer:

Here is the Bank Account class:

public class Bank Account { //class definition

private String name; //private String type field to hold name

private double balance; // private double type field to hold balance

public Bank Account(String name, double balance) { // parameter constructor that takes

//this keyword is used to refer to the data members name and balance and to avoid confusion between name, balance private member fields and constructor arguments name, balance

this.name = name;

this.balance = balance; }

public void deposit(double amount) { //method to deposit amount

balance = balance + amount; } // adds the amount to the account causing the current balance to increase

public void withdraw(double amount) { //method to withdraw amount

balance = balance - amount; } //subtracts the amount causing the current balance to decrease

public String toString() { // to display the name and current balance

return name + " , $" + balance; } } //returns the name and the current balance separated by a comma and dollar

Step-by-step explanation:

The explanation is provided in the attached document due to some errors in uploading the answer.

Write a Java class called BankAccount (Parts of the code is given below), which has-example-1
Write a Java class called BankAccount (Parts of the code is given below), which has-example-2
User Gsiradze
by
7.0k points