
JAVA CODE is needed for this answer. Please you cannot import java.util.Scanner. You can only import JOptionPane. Thank you
Question:
The CarMin dealership has approached you to write a program to keep track of the sales commissions
paid to the sales team each time they sell a used car. The amount of the commission that a salesperson
earns is based on the type of vehicle sold. Currently CarMin is trying to incentivize it salesforce to try
and sell Hybrids and SUVs because these vehicles generate the most profit within the dealership. These
vehicle types have the highest commissions.
Vehicle Type Bonus Commission
Hybrid 4.0% of Selling Price
Coupe 1.5% of Selling Price
Sedan 1.5% of Selling Price
SUV 3.0% of Selling Price
Minivan 2.5% of Selling Price
Create a program for use by the sales manager to track commissions by vehicle type. It is unknown how
many cars the dealership will sell in a given month. The program should allow the manager to
continuously enter a vehicle type and selling price each time a vehicle is sold. You must validate the
vehicle type and selling price using appropriate validation. If any validations fails you should provide an
error message and re-prompt the manager.
Once the manager has indicated they are finished entering sales, display a well-formatted report
containing a list of each vehicle type along with:
total sold
total sales
total commissions earned
average commission earned.
Sample Output:
Other Requirements:
• Your solution must demonstrate the concept of one-dimensional arrays.
• Your solution must not use methods other than main. They are not required for this assignment.
• Your solution must not import any Java library other than JOptionPane, including
java.util.Arrays.
• Your solution must contain appropriate validation. Try to think about what might be considered
appropriate as you are designing your solution beyond what has already been explicitly
provided.


Trending nowThis is a popular solution!
Step by stepSolved in 3 steps with 6 images

- I need help with creating a Java program that puts the given out put with the code: int diceFaceNumber = (int)((Math.random() * 6) + 1).arrow_forwardTHIS IS MEANT TO BE IN JAVA. What we've learned so far is variables, loops, and we just started learning some array today. The assignment is to get an integer from input, and output that integer squared, ending with newline. But i've been given some instructions that are kind of confusing to me. Please explain why and please show what the end result is. Here are some extra things i've been told to do with the small amount of code i've already written... Type 2 in the input box, then run the program so I can note that the answer is 4 Type 3 in the input box instead, run, and note the output is 6. Change the output statement to output a newline: System.out.println(userNumSquared);. Type 2 in the input box Change the program to use * rather than +, and try running with input 2 (output is 4) and 3 (output is now 9, not 6 as before). This is what I have so far... import java.util.Scanner; public class NumSquared {public static void main(String[] args) {Scanner scnr = new…arrow_forwardJava Proram ASAP Please look closely at the circled parts in the failed test case. Improve and adjust the program which is down below with the futher moddifications because it does not pass the test cases in Hypergrade. Please remove /n from the program and for test case 4 after this line: Please re-enter the file name or type QUIT to exit:\n quitENTER there needs to be nothing. Also, I do not need file quit is no found in the program. import java.io.*;import java.util.Scanner;public class ConvertText { public static void main(String[] args) throws Exception { Scanner sc = new Scanner(System.in); System.out.println("Please enter the file name or type QUIT to exit:"); while (true) { String input = sc.next(); if (input.compareTo("QUIT") == 0) { break; } else { // Get the absolute path of the current directory String filePath = new File("").getAbsolutePath(); filePath =…arrow_forward
- You've decided to test the wifi speed in the classroom at the beginning of every lecture. Create a program that will tell you if the wifi speed over the past 3 classes has increased, decreased, or neither. If the wifi speeds are sorted and increasing, then print out "The wifi is getting faster!". If the wifi speeds are sorted and decreasing, then print out "The wifi is getting slower!". If the wifi speeds are unsorted or if two or more speeds are the same, then print "The wifi speed is changing unpredictably." The user should input 3 non-negative numbers (double) separated by spaces. Sample runs: Enter wifi speeds over the last 3 classes: 162 180 225 The wifi is getting faster! Enter wifi speeds over the last 3 classes: 37.5 21.2 19.9 The wifi is getting slower! Enter wifi speeds over the last 3 classes: 162 135.3 225 The wifi speed is changing unpredictably. Ensure you are doing basic input validation, output Please enter a valid input. if the user inputs a negative wifi speed. Make…arrow_forward[How can you create this in Java, I need help in understanding how to make this work and how it can be created. Please.] Create a Deque class based on the discussion of deques in this chapter. It should include insertLeft(), insertRight(), deleteLeft(), deleteRight(), isEmpty() and isFull() methods. It will need to support wrapping around at the end of the arrays as queues do. After you have created the Deque class, write a Stack class based on the Deque class(Use deque class methods). This Stack class should have the same methods and capabilities as the Stack we implemented in class. Write a main class that tests both Deque and Stack classes.arrow_forwardUtilize Salary.java. The file contains a program that shows how a manager decides an employee’s salary. Two input values are read in: an employee’s current salary a rating of the employee’s performance // ************************************************************// Salary.java// ************************************************************import java.util.Scanner;import java.text.NumberFormat;public class Salary{ public static void main (String[] args) { double currentSalary; // employee's current salary double raise; // amount of the raise double newSalary; // new salary for the employee int rating; // performance rating Scanner scan = new Scanner(System.in); System.out.print ("Enter the current salary: "); currentSalary = scan.nextDouble(); System.out.print ("Enter the performance rating (3 is Excellent, 2 is Good, or 1 is Poor): "); rating = scan.nextInt(); // Enter the code here:…arrow_forward
- For this problem, you are given a java code FlipAgain.java. Copy the .java file to your project folder. Open the file in your IDE. You have to edit this code to make it work. You can see that the code I have given you does not compile. So, you won’t be able to run it without fixing the code. Perform the following tasks in order. The code as given does not compile. Notice that the while loop tests if again.equals("y"), but the variable again doesn't have a value at first. Give it a value so that the code will compile and the loop will run at least once. Now that the program is working, change the loop from a while loop to a do-while loop. Make sure it still works. What happens if you delete what you added in step 1? Change the line back to just String again; Does the program still work? Why or why not? (Answer in a comment in the program.) After completing the above three tasks submit the final code, where you converted the while loop to do-while loop. FlipAgain.java ----->…arrow_forwardLook at the image for the expected output. Use if class, scanner class, return class to do this program. Look image for the valid user input.arrow_forwardIn python. Include docstring. Please follow requirements as listed below. Thanks. You are given a puzzle consisting of a row of squares that contain nonnegative integers, with a zero in the rightmost square. Keep in mind that it's possible for other squares to contain a zero. You have a token that starts on the leftmost square. On each turn, the token can shift left or right a number of squares exactly equal to the value in its current square, but is not allowed to move off either end. For example, if the row of squares contains these values: [2, 4, 5, 3, 1, 3, 1, 4, 0], then on the first turn the only legal move is to shift right two squares, because the starting square contains a 2, and the token can't move off the left end. The goal is to get the token to the rightmost square (that contains zero). This row has a solution (more than one), but not all rows do. If we start with the row [1, 3, 2, 1, 3, 4, 0], then there is no way for the token to reach the rightmost square. Write a…arrow_forward
- Using Math.max and/or Math.min, write a class MaxOrMin, and make sure touse Math.max and Math.min which does the following: a. Create a Scannerb. Declare two variables, number1 and number 2c. Ask the user to enter 2 numbersd. Using the information above, print messages displaying the highest and lowest values ora message if the numbers are equal. The messages should look like the sample outputbelow Tip• Use if-else statement Submission• Copy and paste your code• Screen shot the console with user input of three examples Sample Run Enter a number 5Enter a number 9The lowest value is 5The highest value is 9 Enter a number 24Enter a number 11The lowest value is 11The highest value is 24 Enter a number 12Enter a number 1212 and 12 are equalarrow_forwardPlease help using javaarrow_forwardWrite Java Code which will gather sales amounts for the week. It should use the SalesData class to display the total, average, highest and lowest sales amounts.arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





