Write a program that asks the user to enter an item’s wholesale cost and its markup percentage. It should then display the item’s retail price. For example: • If an item’s wholesale cost is 5.00 and its markup percentage is 100 percent, then the item’s retail price is 10.00. • If an item’s wholesale cost is 5.00 and its markup percentage is 50 percent, then the item’s retail price is 7.50. The program should have a method named calculateRetail that receives the wholesale cost and the markup percentage as arguments, and returns the retail price of the item. Class name: RetailPriceCalculator Here is a working code but please fix it so it will in Hypergrade which as all the test casses. I DO NOT NEED THANK YOU IN THE PROGRAM. IT HAS TO PASS ALL THE TEST CASSES PLEASE. THANK YOU!!!!!: import java.util.*; class RetailPriceCalculator {     // creating a method     public static double calculateRetail(double wholesale,double percentage){         //calculate retail price         double retailPrice = wholesale + wholesale*(percentage/100); //  return the retailPrice         return retailPrice;     }     // Driver code  public static void main(String[] args) {      Scanner sc = new Scanner(System.in);  System.out.print("Enter item's wholesale cost: ");  double wholesale = sc.nextDouble();  System.out.print("Enter markup percentage: ");  double percentage = sc.nextDouble(); //  call the function         double retailPrice = calculateRetail(wholesale,percentage);         // print desired output         System.out.printf("Retail Price = %.2f",retailPrice);           } } Test Case 1     Please enter the wholesale cost or -1 exit:\n 10ENTER Please enter the markup percentage or -1 exit:\n -1ENTER   Test Case 2     Please enter the wholesale cost or -1 exit:\n 100ENTER Please enter the markup percentage or -1 exit:\n 100ENTER The retail price is: 200.00\n Please enter the wholesale cost or -1 exit:\n -1ENTER   Test Case 3     Please enter the wholesale cost or -1 exit:\n 10ENTER Please enter the markup percentage or -1 exit:\n 50ENTER The retail price is: 15.00\n Please enter the wholesale cost or -1 exit:\n 10ENTER Please enter the markup percentage or -1 exit:\n 100ENTER The retail price is: 20.00\n Please enter the wholesale cost or -1 exit:\n 10ENTER Please enter the markup percentage or -1 exit:\n -100ENTER The retail price is: 0.00\n Please enter the wholesale cost or -1 exit:\n -1ENTER   Test Case 4     Please enter the wholesale cost or -1 exit:\n -200ENTER Wholesale cost cannot be a negative value.\n Please enter the wholesale cost again or -1 exit:\n 10ENTER Please enter the markup percentage or -1 exit:\n -200ENTER Markup cannot be less than -100%.\n Please enter the markup again or -1 exit:\n 50ENTER The retail price is: 15.00\n Please enter the wholesale cost or -1 exit:\n -1ENTER   Test Case 5     Please enter the wholesale cost or -1 exit:\n -1ENTER

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
Chapter 5. PC #2. Retail Price Calculator (page 312)
Write a program that asks the user to enter an item’s wholesale cost and its markup percentage. It should then display the item’s retail price. For example:
• If an item’s wholesale cost is 5.00 and its markup percentage is 100 percent, then the item’s retail price is 10.00.
• If an item’s wholesale cost is 5.00 and its markup percentage is 50 percent, then the item’s retail price is 7.50.
The program should have a method named calculateRetail that receives the wholesale cost and the markup percentage as arguments, and returns the retail price of the item.
Class name: RetailPriceCalculator

Here is a working code but please fix it so it will in Hypergrade which as all the test casses. I DO NOT NEED THANK YOU IN THE PROGRAM. IT HAS TO PASS ALL THE TEST CASSES PLEASE. THANK YOU!!!!!:

import java.util.*;
class RetailPriceCalculator
{
    // creating a method
    public static double calculateRetail(double wholesale,double percentage){
        //calculate retail price
        double retailPrice = wholesale + wholesale*(percentage/100);
//  return the retailPrice
        return retailPrice;
    }
    // Driver code
 public static void main(String[] args) {
     Scanner sc = new Scanner(System.in);
 System.out.print("Enter item's wholesale cost: ");
 double wholesale = sc.nextDouble();
 System.out.print("Enter markup percentage: ");
 double percentage = sc.nextDouble();
//  call the function
        double retailPrice = calculateRetail(wholesale,percentage);
        // print desired output
        System.out.printf("Retail Price = %.2f",retailPrice);
        
 }
}

Test Case 1

 
 
Please enter the wholesale cost or -1 exit:\n
10ENTER
Please enter the markup percentage or -1 exit:\n
-1ENTER
 

Test Case 2

 
 
Please enter the wholesale cost or -1 exit:\n
100ENTER
Please enter the markup percentage or -1 exit:\n
100ENTER
The retail price is: 200.00\n
Please enter the wholesale cost or -1 exit:\n
-1ENTER
 

Test Case 3

 
 
Please enter the wholesale cost or -1 exit:\n
10ENTER
Please enter the markup percentage or -1 exit:\n
50ENTER
The retail price is: 15.00\n
Please enter the wholesale cost or -1 exit:\n
10ENTER
Please enter the markup percentage or -1 exit:\n
100ENTER
The retail price is: 20.00\n
Please enter the wholesale cost or -1 exit:\n
10ENTER
Please enter the markup percentage or -1 exit:\n
-100ENTER
The retail price is: 0.00\n
Please enter the wholesale cost or -1 exit:\n
-1ENTER
 

Test Case 4

 
 
Please enter the wholesale cost or -1 exit:\n
-200ENTER
Wholesale cost cannot be a negative value.\n
Please enter the wholesale cost again or -1 exit:\n
10ENTER
Please enter the markup percentage or -1 exit:\n
-200ENTER
Markup cannot be less than -100%.\n
Please enter the markup again or -1 exit:\n
50ENTER
The retail price is: 15.00\n
Please enter the wholesale cost or -1 exit:\n
-1ENTER
 

Test Case 5

 
 
Please enter the wholesale cost or -1 exit:\n
-1ENTER
 
 
Expert Solution
Step 1: Code for the Retail Price Calculator

Below is the java code for the class RetailPriceCalculator:

1import java.util.Scanner;
2
3public class RetailPriceCalculator {
4    public static double calculateRetail(double wholesale, double percentage) {
5        double retailPrice = wholesale + wholesale * (percentage / 100);
6        return retailPrice;
7    }
8
9    public static void main(String[] args) {
10        Scanner sc = new Scanner(System.in);
11        double wholesale = 0;
12        double percentage = 0;
13        // To check if it is the first or second input error
14        int n = 0;
15        boolean wholeSale = true;
16        boolean percent = true;
17        boolean condition = true;
18
19        while (condition) {
20            while (wholeSale) {
21                if (n == 0) {
22                    System.out.println("Please enter the wholesale cost or -1 to exit: ");
23                } else {
24                    System.out.println("Please enter the wholesale cost again or -1 to exit: ");
25                    n = 0;
26                }
27                wholesale = sc.nextDouble();
28
29                if (wholesale == -1) {
30                    condition = false; // Exit the loop
31                    break;
32                } else if (wholesale < 0) {
33                    System.out.println("Wholesale cost cannot be a negative value.");
34                    n = 1; // Set the flag to indicate a second input error
35                    continue; // Continue to prompt for input
36                }
37                wholeSale = false; // Valid input received, exit the inner loop
38            }
39            if (condition == false) {
40                break; // Exit the outer loop
41            }
42
43            while (percent) {
44                if (n == 0) {
45                    System.out.println("Please enter the markup percentage or -1 to exit: ");
46                } else {
47                    System.out.println("Please enter the markup again or -1 to exit: ");
48                    n = 0;
49                }
50
51                percentage = sc.nextDouble();
52
53                if (percentage == -1) {
54                    condition = false; // Exit the loop
55                    break;
56                } else if (percentage < -100) {
57                    System.out.println("Markup cannot be less than -100%.");
58                    n = 1; // Set the flag to indicate a second input error
59                    continue; // Continue to prompt for input
60                }
61                percent = false; // Valid input received, exit the inner loop
62            }
63            if (condition == false) {
64                break; // Exit the outer loop
65            }
66            wholeSale = true; // Reset the flag for the next input
67            percent = true; // Reset the flag for the next input
68            double retailPrice = calculateRetail(wholesale, percentage);
69            System.out.printf("The retail price is: %.2f\n", retailPrice);
70        }
71    }
72}
73



steps

Step by step

Solved in 4 steps with 5 images

Blurred answer
Knowledge Booster
Constants and Variables
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education