# 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;

}

}

(550 words)

Approximate price: \$22

## How it Works

1

It only takes a couple of minutes to fill in your details, select the type of paper you need (essay, term paper, etc.), give us all necessary information regarding your assignment.

2

Once we receive your request, one of our customer support representatives will contact you within 24 hours with more specific information about how much it'll cost for this particular project.

3

After receiving payment confirmation via PayPal or credit card – we begin working on your detailed outline, which is based on the requirements given by yourself upon ordering.

4

Once approved, your order is complete and will be emailed directly to the email address provided before payment was made!