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

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!