Application do get crashed because it accept only integer/double value from user. So it throws InputMismatchException.
import java.util.Scanner;
public class InvoiceApp
{
public static void main(String[] args)
{
// welcome the user to the program
System.out.println(“Welcome to the Invoice Total Calculator”);
System.out.println(); // print a blank line
// create a Scanner object named sc
Scanner sc = new Scanner(System.in);
// perform invoice calculations until choice isn’t equal to “y” or “Y”
String choice = “y”;
while (choice.equalsIgnoreCase(“y”))
{
// get the invoice subtotal from the user
System.out.print(“Enter subtotal: “);
double subtotal = sc.nextDouble();
// calculate the discount amount and total
double discountPercent = 0.0;
if (subtotal >= 200)
discountPercent = .2;
else if (subtotal >= 100)
discountPercent = .1;
else
discountPercent = 0.0;
double discountAmount = subtotal * discountPercent;
double total = subtotal – discountAmount;
// display the discount amount and total
String message = “Discount percent: ” + discountPercent + “n”
+ “Discount amount: ” + discountAmount + “n”
+ “Invoice total: ” + total + “n”;
System.out.println(message);
// see if the user wants to continue
System.out.print(“Continue? (y/n): “);
choice = sc.next();
System.out.println();
}
}
}
https://d2vlcm61l7u1fs.cloudfront.net/media%2F518%2F518850ca-bb9e-4bfc-a730-a875467ab0cc%2FphpIvOYdm.png
“Looking for a Similar Assignment? Get Expert Help at an Amazing Discount!”
What Students Are Saying About Us
.......... Customer ID: 12*** | Rating: ⭐⭐⭐⭐⭐"Honestly, I was afraid to send my paper to you, but splendidwritings.com proved they are a trustworthy service. My essay was done in less than a day, and I received a brilliant piece. I didn’t even believe it was my essay at first 🙂 Great job, thank you!"
.......... Customer ID: 14***| Rating: ⭐⭐⭐⭐⭐
"The company has some nice prices and good content. I ordered a term paper here and got a very good one. I'll keep ordering from this website."