Description
Unformatted Attachment Preview
Homework 4 – Inheritance
Problem
Create a base class to store characteristics about a loan. Include customer details in the Loan base class
such as name, loan number, and amount of loan. Define subclasses of auto loan and home loan. Include
unique characteristics in the derived classes. For example you might include details about the specific
auto in the auto loan class and details about the home in the home loan class. Test your design by
displaying information about both types of loans.
Requirements
1) Using proper naming conventions for constants (UPPER_CASE), variables (camelCase) and
methods/classes (PascalCase).
2) Output should be formatted properly.
3) Program should compile and run without errors.
Submission
1) Name your project: YourLastNameHW04
2) Upload the zip file on D2L
Sample Output
For Home Loans
For Auto Loans
Purchase answer to see full attachment
Purchase answer to see full attachment
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.
Explanation & Answer
Review
Review
Anonymous
Excellent! Definitely coming back for more study materials.
Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4
24/7 Homework Help
Stuck on a homework question? Our verified tutors can answer all questions, from basic math to advanced rocket science!
Most Popular Content
7 pages
Ism645 Business Initiative It Planning Matrix Worksheet
The organization plans to expand to other regional markets in order to expand its market presence. Expanding in a wider ge ...
Ism645 Business Initiative It Planning Matrix Worksheet
The organization plans to expand to other regional markets in order to expand its market presence. Expanding in a wider geographical area will help ...
Question 4
Course Project—Part 4In this part of W4 Project, you will learn about the wireless components in networks and how to sel ...
Question 4
Course Project—Part 4In this part of W4 Project, you will learn about the wireless components in networks and how to select and set up cost-effective wireless technology for a network. Using the South University Online Library or the Internet, research wireless technologies in networks.In this week, you will add specifications for the wireless components of your wireless network system that will support the salespeople's mobility in your scenario.Complete the following tasks:Identify a cost-effective wireless technology that will meet the requirements of your customer scenario.Choose a service provider and justify your selection based on cellular network design issues, including tower equipment allocation, mobile switching, cellular backbone, and traffic management.Update the vendor and costs table from W3 Project based on the updates you made to the proposed network design.Finally, add a mobile network diagram that explains how this component of your solution works. You may create your own cellular network diagram or you may use an example from the literature.Compile your answers to both parts of this assignment in a 3- to 4-page Microsoft Word document.Submission Details:Support your responses with examples.Cite any sources in APA format.Part 4 of the course prjoect - Name your document SU_ITS3103_W4_Project_LastName_FirstInitial.Submit your document to the Submissions Area by the due date assigned.
Northern Virginia Community College Sequence and Decisions Using Simple Conditions
Program Structure - Sequence and Decisions Using Simple Conditions Understand program structure by reading the following ...
Northern Virginia Community College Sequence and Decisions Using Simple Conditions
Program Structure - Sequence and Decisions Using Simple Conditions Understand program structure by reading the following: Webber (2010). Modern Programming Languages: A Practical Introduction (2nd e.d.). Wilsonville, OR: Franklin Beedle and Associates.While you read, understand the following topics: a)Structured vs. unstructured logic b)Characteristics of structured program c)The three basic structures (sequence, decision, and repetition) d)The reasons for structure (clarity, professionalism, efficiency, maintenance and modularity) Learn how to logically create a simple decision. Think about what you already know about Boolean logic. a) Understand relational operators b) Understand Boolean logic c) Create simple Boolean conditions 1. Review the following document as much as possible - A First Look at Java - ([Comparison and Boolean Operators], and [if and while statements]).After reading, compare what you already knew about Bolean Operators to what you learned in the reading. Learn how to structure a program using sequence and decision structure. While reading the Step 3 resources, examine the following topics: a)Types of decision structures b)Stack and nest sequence and decision structures to structure a program c) Create a decision structure using simple decision and stacked structures. Resources: - RAPTOR official Website http://raptor.martincarlisle.com/-To learn more about the logic of making decisions and program structures, in particular, program structures, watch the following videos:Play VideoPlay VideoRaptor Compute ChangeDecision Structures in RaptorRaptor Nested Decision StructureTask Directions: Task 5 deliverables by week 5 deadline write a program in Raptor or in Java that solves the following problem: Given input of the day of the week and the current weather conditions (Bad or Good), display the form of transportation (car, bus, or bike) given by the following chart:Mode of TransportationModeDaysWeatherBusM/W N/ACarT/F always on Bad daysBikeThurs only on Good days
csis 375 assignment 4
Assignment 4 Instructions Instructions: Menu exercise In this assignment, you must create a menu for XYZ Company’s Bu ...
csis 375 assignment 4
Assignment 4 Instructions Instructions: Menu exercise In this assignment, you must create a menu for XYZ Company’s Budgeting System. The system is a stand-alone application that uses a Visual Basic front-end and a SQL Server database on the back-end. The screens have already been designed, but the menu system has not yet been developed. The following background describes how the system should work. Each budget consists of various scenarios (such as “Best Case,” “Worst Case,” “Most Likely,” etc.). The user can create as many scenarios as he desires, and it is up to him to manage the scenario (i.e., name it and assign its assumptions).Each scenario consists of 20 assumptions (such as anticipated revenues, employee attrition, employee salaries, benefits, and various other expenses). Although you do not need to understand the entire functionality of the system, you do need to know the various screens and features that have been developed. Note that the application opens with a main screen that contains a dashboard describing the number of scenarios that have been created, who created them, and the date on which they were created and last modified. Below is a list of features that the system performs and the type of implementation (i.e., separate screen, dialog box, etc.) for each feature. Create a new scenario – A separate screen is used to create a scenario.Open an existing scenario – An “Open File” dialog box allows the user to select which scenario to open. When the user selects a scenario from the dialog box, a separate screen opens that displays the scenario with all of its assumptions in a grid.Delete a scenario – A small screen opens that has a list of all the scenarios on it. When the user selects a scenario for deletion, he is prompted “Do you really want to delete this scenario? This action is not reversible.” If he answers “yes,” the scenario is permanently removed from the system.Rename a scenario – A small screen opens that has a list of all the scenarios on it. When the user selects a scenario to rename, he is prompted to enter the new name. Make a scenario the “Current Scenario”—A small screen opens that allows the user to select a scenario and make it the active scenario. Note that some actions can only be performed on the “Current Scenario.”Create an assumption – A separate screen is used to create an assumption.Edit existing assumptions – A dialog box allows the user to select which assumption to edit. When the user selects an assumption from the dialog box, a separate screen opens that displays the assumption with all of its properties in a grid.Delete assumptions – A small screen opens that has a list of all the assumptions on it. When the user selects an assumption for deletion, he is prompted “Do you really want to delete this assumption? This action is not reversible.” If he answers “yes,” the assumption is permanently removed from the system and all scenarios to which it is assigned.Add assumptions to the current scenario – A screen opens that lists all of the assumptions for the current scenario on the left side of the screen and all of the available assumptions on the right side of the screen. To add an assumption to a scenario, the user clicks one of the assumptions on the right side of the screen and drags it into the current scenario’s list of assumptions on the left side of the screen.Remove assumptions from the current scenario – A screen opens that lists of the assumptions for the current scenario in a grid, and the user can select which assumption he desires to remove from the current scenario.Save Current Scenario – This functionality should not open a separate screen, but rather save the “Current Scenario,” which writes to the database the mapping of all of the assumptions that have been assigned to the scenario.Save Assumption – This functionality is only available on the screen in which the assumption is being edited.Exit Application – This exits the entire application.Enter base values – This opens a screen that allows the user to enter baseline numbers (i.e., how many employees are currently employed, current salaries for employees, current tax rates, year-to-date balances in various expense accounts, etc.). These baseline numbers are used in the calculations for assumption projections.Run – This feature runs all of the calculations associated with the combination of assumptions for the current scenario. For example, an assumption that projects 20% attrition will multiply this rate times the baseline number of employees to determine the projected amount of attrition for the scenario.Add Years to the current scenario – Scenarios are defaulted to contain three years’ worth of projected data. If a user wants to extend his projections to four or five years, he can add years to a scenario. The user is issued a prompt that asks him how many years to include in the total projection for the scenario. New calculations are not performed. The user must “Run” his calculations to populate the newly added years.Produce reports for scenarios – Reports are used by management to determine various projected expenses for the current scenario. The following reports are available to be displayed. Note that these reports are displayed on the screen AND they should be able to be printed to a file or to a printer.Compare Scenarios – A separate screen allows the user to select two or more scenarios to compare his assumptions. Another screen allows the user to select two or more scenarios to compare his profit/loss results.Administration of permissions – A separate screen is designed to allow administrative users to manage permissions of other users. This screen should only be visible to users who are designated as administrators of the system.Administration of Archives – A separate screen is designed to allow only administrative users to archive scenarios. The archiving functionality consists of several distinct features that are implemented on different screens: Projected expenses by Product (table format)Projected expenses by Region (table format)Projected expenses by Employee type (table format)Projected expenses for the whole company (table format)Projected expenses by Product (chart format)Projected expenses by Region (chart format)Projected expenses by Employee type (chart format)Projected expenses for the whole company (chart format)Projected revenues by Product (table format)Projected revenues by Region (table format)Projected revenues by Employee type (table format)Projected revenues for the whole company (table format)Projected revenues by Product (chart format)Projected revenues by Region (chart format)Projected revenues by Employee type (chart format)Projected revenues for the whole company (chart format)Projected Profit/Loss Statement by Product (table format)Projected Profit/Loss Statement by Region (table format)Projected Profit/Loss Statement for the whole company (table format)Projected Profit/Loss Statement by Product (chart format)Projected Profit/Loss Statement by Region (chart format)Projected Profit/Loss Statement for the whole company (chart format)Assumptions for the scenario One screen is used to create a new archive and assign scenarios to it.A different screen is used to select an existing archive and retrieve a scenario from it for viewing.Baseline numbers from old scenarios can be imported into a new scenario. Therefore, a separate screen is used to open an existing archive for importing such numbers into the current scenario. Deliverables: In a Word document, in 300 words or more, describe how you would implement a menu for this system. For example, would you use the same menu on the dashboard and on all of the different screens or a different menu on each screen? Would you use pop-up menus? Would you make all options on every menu available to all users? In the same Word document, draw mock-ups of how each menu will appear. You may use a drawing tool (such as Paint), a programming language (such as Visual Basic, which allows you to easily create menus), or even a hand-drawn picture that you scan into a Word document. You do not have to reproduce how you envision the screen to look – only the menus that appear on the screen(s). You may or may not decide to put a menu on each screen, but on whichever screens you desire a menu, draw a mock-up of that menu for that screen.
Similar Content
Northeastern University Viterbi Algorithm Python Project
...
New England College Programming Logic Flow and Code Design Responses
You have to respond to The discussion Post and the flowchart/pseudocode assignments made by another student. responses sho...
IT 404 Saudi Electronic University Website Design HTML Code Questions
...
Need a revision on the python code
This project asks you to predict the return stock returns using the financial ratio provided. Please read the complete cod...
IASP 565 Pace University Social Media Enablement Technology and Security Questions
Please list at least three social criteria that people can use them to categorize an internet application a Social Media a...
Towson University HTML & CSS Worksheet
The purpose of the assignment is to focus on creating the different types of input options and elements (input text) – u...
Inheritance And Uml Design Notation
Inheritance involves a relationship in which a parent class contains one or more child classes that share functionality as...
Doc1
...
Attachment 2 1
Plot 1 - OOK Signal Plot Submission: Submit (i.e., copy/paste) the MATLAB plots from step 1.1 above into the Plot 2 - ASK...
Related Tags
Book Guides
East of Eden
by John Steinback
The Magic Mountain
by Thomas Mann
The King Must Die
by Mary Renault
Sounds Like Titanic
by Jessica Chiccehito Hindman
The 5 Love Languages
by Gary Chapman
Big Little Lies
by Liane Moriarty
Catch-22
by Joseph Heller
The Prince
by Niccolò Machiavelli
Team of Vipers
by Cliff Sims
Get 24/7
Homework help
Our tutors provide high quality explanations & answers.
Post question
Most Popular Content
7 pages
Ism645 Business Initiative It Planning Matrix Worksheet
The organization plans to expand to other regional markets in order to expand its market presence. Expanding in a wider ge ...
Ism645 Business Initiative It Planning Matrix Worksheet
The organization plans to expand to other regional markets in order to expand its market presence. Expanding in a wider geographical area will help ...
Question 4
Course Project—Part 4In this part of W4 Project, you will learn about the wireless components in networks and how to sel ...
Question 4
Course Project—Part 4In this part of W4 Project, you will learn about the wireless components in networks and how to select and set up cost-effective wireless technology for a network. Using the South University Online Library or the Internet, research wireless technologies in networks.In this week, you will add specifications for the wireless components of your wireless network system that will support the salespeople's mobility in your scenario.Complete the following tasks:Identify a cost-effective wireless technology that will meet the requirements of your customer scenario.Choose a service provider and justify your selection based on cellular network design issues, including tower equipment allocation, mobile switching, cellular backbone, and traffic management.Update the vendor and costs table from W3 Project based on the updates you made to the proposed network design.Finally, add a mobile network diagram that explains how this component of your solution works. You may create your own cellular network diagram or you may use an example from the literature.Compile your answers to both parts of this assignment in a 3- to 4-page Microsoft Word document.Submission Details:Support your responses with examples.Cite any sources in APA format.Part 4 of the course prjoect - Name your document SU_ITS3103_W4_Project_LastName_FirstInitial.Submit your document to the Submissions Area by the due date assigned.
Northern Virginia Community College Sequence and Decisions Using Simple Conditions
Program Structure - Sequence and Decisions Using Simple Conditions Understand program structure by reading the following ...
Northern Virginia Community College Sequence and Decisions Using Simple Conditions
Program Structure - Sequence and Decisions Using Simple Conditions Understand program structure by reading the following: Webber (2010). Modern Programming Languages: A Practical Introduction (2nd e.d.). Wilsonville, OR: Franklin Beedle and Associates.While you read, understand the following topics: a)Structured vs. unstructured logic b)Characteristics of structured program c)The three basic structures (sequence, decision, and repetition) d)The reasons for structure (clarity, professionalism, efficiency, maintenance and modularity) Learn how to logically create a simple decision. Think about what you already know about Boolean logic. a) Understand relational operators b) Understand Boolean logic c) Create simple Boolean conditions 1. Review the following document as much as possible - A First Look at Java - ([Comparison and Boolean Operators], and [if and while statements]).After reading, compare what you already knew about Bolean Operators to what you learned in the reading. Learn how to structure a program using sequence and decision structure. While reading the Step 3 resources, examine the following topics: a)Types of decision structures b)Stack and nest sequence and decision structures to structure a program c) Create a decision structure using simple decision and stacked structures. Resources: - RAPTOR official Website http://raptor.martincarlisle.com/-To learn more about the logic of making decisions and program structures, in particular, program structures, watch the following videos:Play VideoPlay VideoRaptor Compute ChangeDecision Structures in RaptorRaptor Nested Decision StructureTask Directions: Task 5 deliverables by week 5 deadline write a program in Raptor or in Java that solves the following problem: Given input of the day of the week and the current weather conditions (Bad or Good), display the form of transportation (car, bus, or bike) given by the following chart:Mode of TransportationModeDaysWeatherBusM/W N/ACarT/F always on Bad daysBikeThurs only on Good days
csis 375 assignment 4
Assignment 4 Instructions Instructions: Menu exercise In this assignment, you must create a menu for XYZ Company’s Bu ...
csis 375 assignment 4
Assignment 4 Instructions Instructions: Menu exercise In this assignment, you must create a menu for XYZ Company’s Budgeting System. The system is a stand-alone application that uses a Visual Basic front-end and a SQL Server database on the back-end. The screens have already been designed, but the menu system has not yet been developed. The following background describes how the system should work. Each budget consists of various scenarios (such as “Best Case,” “Worst Case,” “Most Likely,” etc.). The user can create as many scenarios as he desires, and it is up to him to manage the scenario (i.e., name it and assign its assumptions).Each scenario consists of 20 assumptions (such as anticipated revenues, employee attrition, employee salaries, benefits, and various other expenses). Although you do not need to understand the entire functionality of the system, you do need to know the various screens and features that have been developed. Note that the application opens with a main screen that contains a dashboard describing the number of scenarios that have been created, who created them, and the date on which they were created and last modified. Below is a list of features that the system performs and the type of implementation (i.e., separate screen, dialog box, etc.) for each feature. Create a new scenario – A separate screen is used to create a scenario.Open an existing scenario – An “Open File” dialog box allows the user to select which scenario to open. When the user selects a scenario from the dialog box, a separate screen opens that displays the scenario with all of its assumptions in a grid.Delete a scenario – A small screen opens that has a list of all the scenarios on it. When the user selects a scenario for deletion, he is prompted “Do you really want to delete this scenario? This action is not reversible.” If he answers “yes,” the scenario is permanently removed from the system.Rename a scenario – A small screen opens that has a list of all the scenarios on it. When the user selects a scenario to rename, he is prompted to enter the new name. Make a scenario the “Current Scenario”—A small screen opens that allows the user to select a scenario and make it the active scenario. Note that some actions can only be performed on the “Current Scenario.”Create an assumption – A separate screen is used to create an assumption.Edit existing assumptions – A dialog box allows the user to select which assumption to edit. When the user selects an assumption from the dialog box, a separate screen opens that displays the assumption with all of its properties in a grid.Delete assumptions – A small screen opens that has a list of all the assumptions on it. When the user selects an assumption for deletion, he is prompted “Do you really want to delete this assumption? This action is not reversible.” If he answers “yes,” the assumption is permanently removed from the system and all scenarios to which it is assigned.Add assumptions to the current scenario – A screen opens that lists all of the assumptions for the current scenario on the left side of the screen and all of the available assumptions on the right side of the screen. To add an assumption to a scenario, the user clicks one of the assumptions on the right side of the screen and drags it into the current scenario’s list of assumptions on the left side of the screen.Remove assumptions from the current scenario – A screen opens that lists of the assumptions for the current scenario in a grid, and the user can select which assumption he desires to remove from the current scenario.Save Current Scenario – This functionality should not open a separate screen, but rather save the “Current Scenario,” which writes to the database the mapping of all of the assumptions that have been assigned to the scenario.Save Assumption – This functionality is only available on the screen in which the assumption is being edited.Exit Application – This exits the entire application.Enter base values – This opens a screen that allows the user to enter baseline numbers (i.e., how many employees are currently employed, current salaries for employees, current tax rates, year-to-date balances in various expense accounts, etc.). These baseline numbers are used in the calculations for assumption projections.Run – This feature runs all of the calculations associated with the combination of assumptions for the current scenario. For example, an assumption that projects 20% attrition will multiply this rate times the baseline number of employees to determine the projected amount of attrition for the scenario.Add Years to the current scenario – Scenarios are defaulted to contain three years’ worth of projected data. If a user wants to extend his projections to four or five years, he can add years to a scenario. The user is issued a prompt that asks him how many years to include in the total projection for the scenario. New calculations are not performed. The user must “Run” his calculations to populate the newly added years.Produce reports for scenarios – Reports are used by management to determine various projected expenses for the current scenario. The following reports are available to be displayed. Note that these reports are displayed on the screen AND they should be able to be printed to a file or to a printer.Compare Scenarios – A separate screen allows the user to select two or more scenarios to compare his assumptions. Another screen allows the user to select two or more scenarios to compare his profit/loss results.Administration of permissions – A separate screen is designed to allow administrative users to manage permissions of other users. This screen should only be visible to users who are designated as administrators of the system.Administration of Archives – A separate screen is designed to allow only administrative users to archive scenarios. The archiving functionality consists of several distinct features that are implemented on different screens: Projected expenses by Product (table format)Projected expenses by Region (table format)Projected expenses by Employee type (table format)Projected expenses for the whole company (table format)Projected expenses by Product (chart format)Projected expenses by Region (chart format)Projected expenses by Employee type (chart format)Projected expenses for the whole company (chart format)Projected revenues by Product (table format)Projected revenues by Region (table format)Projected revenues by Employee type (table format)Projected revenues for the whole company (table format)Projected revenues by Product (chart format)Projected revenues by Region (chart format)Projected revenues by Employee type (chart format)Projected revenues for the whole company (chart format)Projected Profit/Loss Statement by Product (table format)Projected Profit/Loss Statement by Region (table format)Projected Profit/Loss Statement for the whole company (table format)Projected Profit/Loss Statement by Product (chart format)Projected Profit/Loss Statement by Region (chart format)Projected Profit/Loss Statement for the whole company (chart format)Assumptions for the scenario One screen is used to create a new archive and assign scenarios to it.A different screen is used to select an existing archive and retrieve a scenario from it for viewing.Baseline numbers from old scenarios can be imported into a new scenario. Therefore, a separate screen is used to open an existing archive for importing such numbers into the current scenario. Deliverables: In a Word document, in 300 words or more, describe how you would implement a menu for this system. For example, would you use the same menu on the dashboard and on all of the different screens or a different menu on each screen? Would you use pop-up menus? Would you make all options on every menu available to all users? In the same Word document, draw mock-ups of how each menu will appear. You may use a drawing tool (such as Paint), a programming language (such as Visual Basic, which allows you to easily create menus), or even a hand-drawn picture that you scan into a Word document. You do not have to reproduce how you envision the screen to look – only the menus that appear on the screen(s). You may or may not decide to put a menu on each screen, but on whichever screens you desire a menu, draw a mock-up of that menu for that screen.
Earn money selling
your Study Documents