java-projects/murach/files/InvoiceApp.java
2025-01-02 09:46:45 -05:00

45 lines
1.6 KiB
Java

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: ");
String input = sc.nextLine();
double subtotal = Double.parseDouble(input);
// calculate the discount amount and total
double discountPercent;
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.nextLine();
System.out.println();
}
}
}