Waiting for answer This question has not been answered yet. You can hire a professional tutor to get the answer.

QUESTION

Hello - my Java Code has an infinite loop that I can not not resolve. The problem and code is below. Chapter 5. PC #2.

Hello - my Java Code has an infinite loop that I can not not resolve. The problem and code is below. Any help would be appreciated!

Chapter 5. PC #2. Retail Price Calculator (page 312)

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

//CSIS 130

 import java.util.Scanner;

 public class RetailPriceCalculator2

 {

    public static void main(String[] args)

    {

       Scanner input = new Scanner(System.in);

       double wholeSaleCost, markUpPerc,retailPrice ;

       System.out.println("Please enter the wholesale cost or -1 exit:");

       wholeSaleCost = input.nextDouble();

     while (wholeSaleCost != -1) {

     if (wholeSaleCost < 1 ) {

        System.out.println("Wholesale cost cannot be a negative value.");

      }else{

       System.out.println("Please enter the markup percentage or -1 exit:");

       markUpPerc = input.nextDouble();

     while (markUpPerc != -1) {

     if (markUpPerc < 1 ) {

        System.out.println("Markup cannot be less than -100%.n");

      }else{

       retailPrice = calculateRetail(wholeSaleCost, markUpPerc);

       System.out.println("The retail price is: " + retailPrice);

       }   

    }

   }}

  }

    /*calculateRetail method

   *

   */

    public static double calculateRetail(double wholesale, double markUp)

    {

       double markUpConverted = markUp/100;

       double markUpAmount = wholesale * markUpConverted;

       double retail = wholesale + markUpAmount;

       return retail;

    }

}

Show more
LEARN MORE EFFECTIVELY AND GET BETTER GRADES!
Ask a Question