Waiting for answer This question has not been answered yet. You can hire a professional tutor to get the answer.
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;
}
}