CSIS 209 CSIS209 CSIS/209 Programming Assignment 5 – Liberty University
DOWNLOAD SOLUTION https://www.solvedcollegepapers.com/product/csis-209-csis209-csis-209-lib/ Create an inheritance hierarchy that a bank might use to represent customers’ bank accounts. All customers at this back can deposit (i.e. credit) money into their accounts and withdraw (i.e. debit) money from their accounts. More specific types of accounts also exist. Savings accounts, for instance, earn interest on the money they hold. Checking accounts, on the other hand, charge a fee per transaction. Create base class Account and derived classes SavingsAccount and CheckingAccount that inherit from class Account. Base class Account should include the following private instance variables: Balance, which is of type decimal to represent the account balance; AccountName, which is of type string and represents the account holder’s last name; and AccountNumber, which is an integer type that represents the account’s number. Category: Assignments Help Experts Tags: CSIS 209 CSIS209 CSIS/209 C# Programming Liberty University, CSIS 209 Programming Assignment 1, CSIS 209 Programming Assignment 2, CSIS 209 Programming Assignment 3, CSIS 209 Programming Assignment 4, CSIS 209 Programming Assignment 5, CSIS 209 Programming Assignment 6, CSIS 209 Programming Assignment 7, CSIS 209 Programming Assignment 8, CSIS 209.net, csis209 cms systems, csis209 programming assignment 1, csis209 programming assignment 8, csis209 week 1, csis209 week 8
Description
Description
CSIS 209 Programming Assignment 5 – Liberty University Create an inheritance hierarchy that a bank might use to represent customers’ bank accounts. All customers at this back can deposit (i.e. credit) money into their accounts and withdraw (i.e. debit) money from their accounts. More specific types of accounts also exist. Savings accounts, for instance, earn interest on the money they hold. Checking accounts, on the other hand, charge a fee per transaction. Create base class Account and derived classes SavingsAccount and CheckingAccount that inherit from class Account. Base class Account should include the following private instance variables: Balance, which is of type decimal to represent the account balance; AccountName, which is of type string and represents the account holder’s last name; and AccountNumber, which is an integer type that represents the account’s number. The class should provide a constructor that receives an account’s name, account number, and an initial balance. It should use initialize these instance variables using the appropriate mutator methods (i.e. setAccountName, setAccountNumber, and setBalance). The setBalance method should validate the initial balance to ensure that it’s greater than or equal to 0.0; if not, set the balance to 0. You should also include the appropriate accessor (i.e. “get”) methods. Also, the class should provide two other public methods: Method Credit should add an amount to the current balance. Method Debit should withdraw money from the Account and ensure that the debit amount does not exceed the Account’s balance. If it does, the balance should be left unchanged, and the method should print the message “Insufficient Funds.” Base class Account should also have a method called PrintAccount that prints the account’s name, number, and balance. Derived class SavingsAccount should inherit the functionality of an Account, but also include a decimal instance variable indicating the interest rate (double) assigned to the Account. Call this variable InterestRate. SavingsAccount’s constructor should receive the account’s name, account number, initial balance, and an initial value for the interest rate. The constructor should call the base class constructor to initialize the account’s name, number, and balance. It should also call a method in its own class, setInterestRate, which should set the InterestRate variable and validate that the rate is a positive number. If the interest rate passed in is negative, set the interest rate to zero. SavingsAccount should provide public method CalculateInterest that takes no arguments and returns a decimal indicating the amount of interest earned by an account. Method CalculateInterest should determine this amount by multiplying the interest rate by the account balance. [Note: SavingsAccount should inherit methods Credit and Debit without modifying them.] Finally, create a method in this derived class that overrides the PrintAccount method in the base class. In it, call the base class method to print out the account’s name, number, and balance, and include code in the derived class’s method to print out the information specific to the derived class (i.e. InterestRate). Derived class CheckingAccount should inherit from base class Account and include a decimal instance variable that represents the fee charged per transaction. Call this variable FeeCharged. CheckingAccount’s constructor should receive the account’s name, account number, initial
balance, as well as a parameter indicating a fee amount. Create a mutator method, setFeeAmount, and call it from the constructor. If the fee amount is negative, the setFeeAmount should set it to zero. Class CheckingAccount should redefine methods Credit and Debit so that they subtract the fee from the account balance whenever either transaction is performed successfully. CheckingAccount’s versions of these methods should invoke the base-class Account to perform the updates to an account balance. CheckingAccount’s Debit method should charge a fee only if money is actually withdrawn (i.e. the debit amount does not exceed the account balance.) [Hint: Define Account’s Debit method so that it returns a bool indicating whether money was withdrawn. Then use the return value to determine whether a fee should be charged.] Finally, create a method in this derived class that overrides the PrintAccount method in the base class. In it, call the base class method to print out the account’s name, number, and balance, and include code in the derived class’s method to print out the information specific to the derived class (i.e. FeeCharged). After defining the classes in this hierarchy, write an application that creates one object of each derived class and tests their methods. Add interest to the SavingsAccount object by first invoking its CalculateInterest method, then passing the returned interest amount to the object’s Credit method. The order of events should be performed as follows: 1. Create a new checking account object. Assign it an initial balance of $1,000. The account name should be your last name concatenated with the word “Checking”, and the account number should be 1. The fee charged should be 3.00. Print a description of this transaction (i.e. “Created checking account with $1,000 balance.”) 2. Create a new savings account object. Assign it an initial balance of $2,000. The account name should be your last name concatenated with the work “Savings”, and the account number should be 2. The interest rate should be 5%. Print a description of this transaction (i.e. “Created savings account with $2,000 balance.”) 3. Print the checking account object’s information. 4. Print the savings account object’s information 5. Deposit $100 in the checking account and print a description of this transaction (i.e. “Deposit $100 into checking.”) (this should generate a fee charged as well) 6. Print the checking account object’s information 7. Withdraw $50 from the checking account and print a description of this transaction (i.e. “Withdraw $50 from checking.”) (this should generate a fee charged as well) 8. Print the checking account object’s information 9. Try to withdraw $6,000 from the checking account and print a description of this transaction (i.e. “Withdraw $6,000 from checking.”) (This should not generate a fee but instead produce an error message that the user has Insufficient Funds. The balance should remain unchanged.) 10. Print the savings account object’s information 11. Deposit $3,000 in the savings account and print a description of this transaction (i.e. “Deposit $3,000 into savings.”) 12. Print the savings account object’s information 13. Withdraw $200 from the savings account and print a description of this transaction (i.e. “Withdraw $200 from savings.”) 14. Print the savings account object’s information
15. Calculate the interest on the savings account and print a description of this transaction (i.e. “Calculate Interest on savings.”) 16. Print the savings account object’s information 17. Try to withdraw $10,000 from the savings account (This should produce the Insufficient Funds error message and leave the balance unchanged.) Print a description of this transaction (i.e. “Withdraw $10,000 from savings.”) 18. Print the savings account object’s information Download Full Course Solution: CFDI-320: File Forensics WEEK 1-7 Discussion Solutions-Champlain College https://www.solvedcollegepapers.com/product/cfdi-320-file-forensics-week-1-7discussion-solutions/ Explain what you see to be the pros and cons of both live and dead acquisitions. Is there anything you may miss doing it one way versus the other, and how might you address that possibility? Is verification easier in one versus the other? Why or why not? Please submit your initial post by Wednesday at 11:59 pm and all follow-up posts by Sunday at 11:59 pm. The discussions grading rubric is used for this assignment. Download Full Course Solution: CIS 336 CIS336 CIS/336 ENTIRE COURSE HELP – DEVRY UNIVERSITY https://www.solvedcollegepapers.com/product/cis-336-cis336-cis-336-dev/ CIS336 Entire Course includes:
CIS336 Lab 1 Normal Forms and Entity Relationship Diagrams CIS 336 Lab 2 The Expanded Entity Relationship Diagram CIS336 Lab 3 Building the Physical CIS336 Lab 4 Introduction to Select Insert Update and Delete Statements CIS336 Lab 5 Joining Tables CIS336 Lab 6 Group Functions and Subqueries CIS336 Lab 7 Working with Views
Download Full Course Solution: CFDI-320- Week 2: Assignment – Job Interview Test https://www.solvedcollegepapers.com/product/cfdi-320-week-2-assignment-jobinterview-test/ Week 2: Assignment – Job Interview Test. Due Jul 18 by 11:59pm. Points 100. Submitting a file upload
You are in the interview process for a position at a popular digital forensics and incident response firm in the region where you live. As part of the interview process, this company has issued you a disk image and they are requiring you to navigate your way through it or parse it by manually. They believe in a walk before you run philosophy and require all new hires to demonstrate capability before they can use automated “push-button” digital forensic tools. Download Full Course Solution: MGMT-566_01-FA20-Assignments https://www.solvedcollegepapers.com/product/mgmt-566/ You are going to conduct a Mock Negotiation Exercise with your team partner using the Canvas conference next week. For this week, I want you to test on using Canvas Conference. In order to access your group conference, please follow the instructions below to test with your team partner by recording a short video (around one minute to introduce yourself with your team partner). Communicate with your team partner to schedule a time to start the testing. 1. Go to your group by clicking on the “People” tab on the left navigation. 2. Click on the “Groups“ 3. Find your group by clicking on “Visit“.