Assignment 2
Write a Java application using NetBeans Integrated Development Environment (IDE) that calculates the total annual compensation of a salesperson. Consider the following factors:
A salesperson will earn a fixed salary of $85,000.00.
• A salesperson will also receive a commission as a sales incentive. Commission is a percentage of the salesperson's annual sales. The current commission is 10% of total sales.
• The total annual compensation is the fixed salary plus the commission earned.
The Java application should meet these technical requirements:
• The application should have at least one class, in addition to the application's controlling class (a controlling class is where the main function resides).
• There should be proper documentation in the source code. Including a header block comment section (Programmer Name, Date, University Info, Code Narrative/Description, Special Inputs or Libraries, Outputs Descriptions, and any special notes to users and programmers.
• The application should ask the user to enter annual sales, and it should display the total annual compensation.
Assignment 3
Modify the Assignment 2 Java application using Java NetBeans IDE to meet these additional and changed business requirements:
• The company has recently changed its total annual compensation policy to improve sales.
• A salesperson will continue to earn a fixed salary of $85,000.00. The current sales target for every salesperson is $150,000.00.
• The sales incentive will only start when 80% of the sales target is met. The current commission is 15% of total sales.
• If a salesperson exceeds the sales target, the commission will increase based on an Incentive factor. The Incentive factor is 2.0%
• The application should ask the user to enter annual sales, and it should display the total annual compensation.
• The application should also display a table of potential total annual compensation that the salesperson could have earned, in $20,000.00 increments above the salesperson's annual sales, until it reaches 50% above the salesperson's annual sales.
• Sample Table: Assuming an Initial total annual sales amount of $500,000.00, the table would look like this:
Total Sales
|
Total Compensation
|
500,000
|
<>
|
520,000
|
<>
|
540,000
|
<>
|
560,000
|
<>
|
580,000
|
<>
|
600,000
|
<>
|
620,000
|
<>
|
640,000
|
<>
|
660,000
|
<>
|
........
|
<>
|
750,000
|
<>
|
The Java application should also meet these technical requirements:
• The application should have at least one class, in addition to the application's controlling class.
• The source code must demonstrate the use of conditional and looping structures.
• There should be proper documentation in the source code. Including a header block comment section (Programmer Name, Date, University Info, Code Narrative/Description, Special Inputs or Libraries, Outputs Descriptions, and any special notes to users and programmers.
Assignment 4
Modify the Assignment 3 Java application using NetBeans IDE to meet these additional and changed business requirements:
• The application will now compare the total annual compensation of at least two salespersons.
• It will calculate the additional amount of sales that each salesperson must achieve to match or exceed the higher of the two earners.
• The application should ask for the name of each salesperson being compared.
The Java application should also meet these technical requirements:
• The application should have at least one class, in addition to the application's controlling class.
• The source code must demonstrate the use of Array or ArrayList.
• There should be proper documentation in the source code.