thod
Define a java Name class with attributes: String firstname, middle name, lastname.
Include the following methods:
- A constructor with 3 parameters. Initialize the 3 member variables to the parameters being passed. Also, include the default constructor.
- getter and setter methods for all attributes
- override toString method
Define a class called DebitCard. A debit card has a card number, Name and balance.
- a) Include a constructor with 3 parameters. Initialize the 3 member variables to the parameters being passed. Also, include the default constructor.
- b) Include getters/setters for all attributes.
- c) Add the following member functions:
- float inquireBalance()
- float depositCash(float amount)
//increases the balance with amount
- boolean withdrawCash(float amount)
// returns true if sufficient amount is available for withdrawal and decreases the balance by amount
- float interest(float rate)
//calculates the interest rate incurred. Assume the parameter rate is considered as annual interest. Update the balance available.
- d) Override the toString() method
In a separate class called TestClass, define a main method which will work as follows:
Enter name: <<Juan dela Cruz>>
Enter account number: A101-1125
Enter beginning balance: 1000.00
DEBIT CARD TRANSACTION
[1] Deposit Cash
[2] Wihdraw Cash
[3] Inquire Balance
[4] Calculate Interest Rate
[5] Exit
Your choice: 1
Enter amount: 500.50
Enter name: <<Juan dela Cruz>>
Enter account number: A101-1125
Enter beginning balance: 1500.50
DEBIT CARD TRANSACTION
[1] Deposit Cash
[2] Wihdraw Cash
[3] Inquire Balance
[4] Calculate Interest Rate
[5] Exit
Your choice: 2
Enter amount: 200.00
Enter name: <<Juan dela Cruz>>
Enter account number: A101-1125
Enter beginning balance: 1300.50
DEBIT CARD TRANSACTION
[1] Deposit Cash
[2] Wihdraw Cash
[3] Inquire Balance
[4] Calculate Interest Rate
[5] Exit
Your choice: 2
Enter amount: 1500.00
INSUFFICIENT FUNDS
DEBIT CARD TRANSACTION
[1] Deposit Cash
[2] Wihdraw Cash
[3] Inquire Balance
[4] Calculate Interest Rate
[5] Exit
Your choice: 3
Enter name: <<Juan dela Cruz>>
Enter account number: A101-1125
Enter beginning balance: 1300.50
DEBIT CARD TRANSACTION
[1] Deposit Cash
[2] Wihdraw Cash
[3] Inquire Balance
[4] Calculate Interest Rate
[5] Exit
Your choice: 4
Enter rate: 3.5
Interest Incurred: 3.79

Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 9 images









