Question: Rewrite the Account class to store the balance as a BigDecimal object and to perform all calculations using BigDecimals. Account class 2 3 4 5

Rewrite the Account class to store the balance as a BigDecimal object and to perform all calculations using BigDecimals.

Account classL // Fig. 7.8: Account.java 2 // Account class with a double instance variable balance and a constructor //

2 3 4 5 6 7 // Fig. 7.8: Account.java // Account class with a double instance variable balance and a constructor // and deposit method that perform validation. public class Account { private String name; // instance variable private double balance; // instance variable // Account constructor that receives two parameters public Account (String name, double balance) { 8 9 10 11 12 13 14 15 16 17 18 } this.name = name; // assign name to instance variable name // validate that the balance is greater than 0.0; if it's not, // instance variable balance keeps its default initial value of 0.0 if (balance >0.0) { // if the balance is valid } this.balance = balance; // assign it to instance variable balance 19 // method that deposits (adds) only a valid amount to the balance public void deposit (double depositAmount) { 20 21 22 23 24 25 } if (depositAmount > 0.0) { // if the depositAmount is valid balance += depositAmount; // add it to the balance } 26 // method returns the account balance public double getBalance() { 27 28 29 30 } 31 32 33 34 35 36 return balance; // method that sets the name public void setName(String name) { this.name name; } // method that returns the name public String getName() { 37 38 39 40 } 41 } return name;

Step by Step Solution

3.42 Rating (155 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

import javamathBigDecimal public class Account private BigDecimal balance instanc... View full answer

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 Java How To Program Late Objects Questions!