CIS 355        Business App Programming

Write the following Program:

Account class

Methods:  

processDeposit ( ) – accepts a single double parameter containing the deposit amount. Updates the balance by adding the deposit amount to the balance. 

processWithdrawal ( ) – accepts a single double parameter containing the withdrawal amount. Updates the balance by subtracting the withdrawal amount for the balance. Note: For now do not worry about negative balances.  

calcInterest ( ) – Coded as a double method with an empty body.

ShowMessage() - Coded as a void method accepts an string (the message to be show) show a popup windows saying the message.

 Attributes:   

String Account Name  

Integer Account ID  

Double balance  

Constructor

Prompt the user and accept input for the Account Name, Account ID and the initial balance. 

The CheckingAcct class which is a derived class of the Account class. 

Attributes:

Inherits all the attributes of the Account class.  

The overDraftFee is double and is populated in the constructor of the CheckingAcct class.  

 Methods:

calcInterest () – If the account balance is greater than or equal to 3000.00 an interest rate of 2% or .02 is applied to increase the balance.

Constructor:

Prompt the user for the OverDraftFee.  

The SavingsAcct class which is a derived class of the Account class. 

Attributes:

Inherits all the attributes of the Account class.

 There are no other attributes.

Methods: 

calcInterest ( ) – If the account balance is greater than or equal to 5000.00 an interest rate of 4% or .04 is applied to increase the balance. If the balance is greater than or equal to 3000.00 an interest rate of 3% or .03 is applied to increase the balance. Otherwise use an interest rate of 2%. The new balance is returned to the calling program.  

Constructor:  

Inherited from the Account class. (no code needed)  

 Main: 

Prompt the user for the bank name and routing number.  Create at least two account objects (each of a different type).  Process a deposit then withdraw then calculate the interest for each account, then run the ShowMessage() method passing the following string “Congratulation for using this program”. Generate the following report:

Bank Name: XXXXXXXX Routing Number: XXXXXX

Account Name: XXXXXX                   Account ID: XXXXXXXXX                 Balance: 9999.99

Account Name: XXXXXX                  Account ID: XXXXXXXXX                  Balance: 9999.99 

 

Write a Java program to the form below. The program must work with decimal numbers and each button must work correctly. The result must be done in a popup window. The division must check if the number 2 is ‘0” if then send a message “You can’t divide by zero” otherwise make the divivion:

 

 

 

 

 

 

 

    • 10 years ago
    A+ Work
    NOT RATED

    Purchase the answer to view it

    blurred-text
    • attachment
      numberprogram.zip