PLEASE FIX AND MODIFY THIS JAVA PROGRAM SO WHEN I UPLOAD IT TO HYPERGRADE IT PASSES ALL TEST CASSES PLEASE. RIGHT NOW IT SAYS 0 OUT 5 PASSED.  THE PROGRAM IS NOT WORKING IN HYPERGRADE FIX IT SO IT WILL WORK IN HYPERGRADE. THANK YOU.

Operations Research : Applications and Algorithms
4th Edition
ISBN:9780534380588
Author:Wayne L. Winston
Publisher:Wayne L. Winston
Chapter23: Simulation With The Excel Add-in @risk
Section23.1: Introduction To @risk: The News Vendor Problem
Problem 4P
icon
Related questions
Question

 JAVA PROGRAM

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

PLEASE FIX AND MODIFY THIS JAVA PROGRAM SO WHEN I UPLOAD IT TO HYPERGRADE IT PASSES ALL TEST CASSES PLEASE. RIGHT NOW IT SAYS 0 OUT 5 PASSED.  THE PROGRAM IS NOT WORKING IN HYPERGRADE FIX IT SO IT WILL WORK IN HYPERGRADE. THANK YOU. 

 

import java.util.Scanner;

public class Main {
    public static double calculateRetail(double wholesale, double percentage) {
        if (percentage < -100) {
            throw new IllegalArgumentException("Markup cannot be less than -100%.");
        }
        return wholesale + wholesale * (percentage / 100);
    }

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        double wholesale;
        double percentage;

        do {
            System.out.println("Please enter the wholesale cost: ");
            wholesale = sc.nextDouble();
        } while (wholesale < 0);

        do {
            System.out.println("Please enter the markup percentage: ");
            percentage = sc.nextDouble();
        } while (percentage < -100);

        double retailPrice = calculateRetail(wholesale, percentage);
        System.out.printf("The retail price is: %.2f\n", 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
10 ENTER
Please enter the markup percentage or -1 exit: \n
50 ENTER
The retail price is: 15.00 \n
Please enter the wholesale cost or -1 exit: \n
10 ENTER
Please enter the markup percentage or -1 exit: \n
100 ENTER
The retail price is: 20.00 \n
Please enter the wholesale cost or -1 exit: \n
10 ENTER
Please enter the markup percentage or −1 exit: \n
-100 ENTER
The retail price is: 0.00 \n
Please enter the wholesale cost or -1 exit: \n
-1 ENTER
Transcribed Image Text:Test Case 3 Please enter the wholesale cost or -1 exit: \n 10 ENTER Please enter the markup percentage or -1 exit: \n 50 ENTER The retail price is: 15.00 \n Please enter the wholesale cost or -1 exit: \n 10 ENTER Please enter the markup percentage or -1 exit: \n 100 ENTER The retail price is: 20.00 \n Please enter the wholesale cost or -1 exit: \n 10 ENTER Please enter the markup percentage or −1 exit: \n -100 ENTER The retail price is: 0.00 \n Please enter the wholesale cost or -1 exit: \n -1 ENTER
Test Case 4
Please enter the wholesale cost or -1 exit: \n
-200 ENTER
Wholesale cost cannot be a negative value.\n
Please enter the wholesale cost again or -1 exit: \n
10 ENTER
Please enter the markup percentage or -1 exit: \n
-200 ENTER
Markup cannot be less than -100%. \n
Please enter the markup again or -1 exit: \n
50 ENTER
The retail price is: 15.00 \n
Please enter the wholesale cost or -1 exit: \n
-1 ENTER
Test Case 5
Please enter the wholesale cost or -1 exit: \n
-1 ENTER
Transcribed Image Text:Test Case 4 Please enter the wholesale cost or -1 exit: \n -200 ENTER Wholesale cost cannot be a negative value.\n Please enter the wholesale cost again or -1 exit: \n 10 ENTER Please enter the markup percentage or -1 exit: \n -200 ENTER Markup cannot be less than -100%. \n Please enter the markup again or -1 exit: \n 50 ENTER The retail price is: 15.00 \n Please enter the wholesale cost or -1 exit: \n -1 ENTER Test Case 5 Please enter the wholesale cost or -1 exit: \n -1 ENTER
Expert Solution
steps

Step by step

Solved in 4 steps with 6 images

Blurred answer
Knowledge Booster
Events
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
Operations Research : Applications and Algorithms
Operations Research : Applications and Algorithms
Computer Science
ISBN:
9780534380588
Author:
Wayne L. Winston
Publisher:
Brooks Cole
Programming with Microsoft Visual Basic 2017
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning
COMPREHENSIVE MICROSOFT OFFICE 365 EXCE
COMPREHENSIVE MICROSOFT OFFICE 365 EXCE
Computer Science
ISBN:
9780357392676
Author:
FREUND, Steven
Publisher:
CENGAGE L
Np Ms Office 365/Excel 2016 I Ntermed
Np Ms Office 365/Excel 2016 I Ntermed
Computer Science
ISBN:
9781337508841
Author:
Carey
Publisher:
Cengage
Systems Analysis and Design (Shelly Cashman Serie…
Systems Analysis and Design (Shelly Cashman Serie…
Computer Science
ISBN:
9781305494602
Author:
Scott Tilley, Harry J. Rosenblatt
Publisher:
Cengage Learning