Untitled
unknown
plain_text
9 months ago
4.5 kB
3
Indexable
import java.util.Scanner;
public class GrocerySystem {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double customerAmount;
String receipt = "------ Grocery Receipt ------ ";
double totalAmount = 0;
int choice = 0;
while (choice != 6) {
System.out.println("Grocery System Menu:");
System.out.println("1. Fruits");
System.out.println("2. Frozen Items");
System.out.println("3. Drinks");
System.out.println("4. Vegetables");
System.out.println("5. Meat");
System.out.println("6. Checkout");
System.out.print("Choose an option: ");
choice = scanner.nextInt();
if (choice == 6) {
System.out.print("Enter customer amount: $");
customerAmount = scanner.nextDouble();
System.out.println("Processing receipt...");
break;
}
System.out.println("Available Items:");
if (choice == 1) {
System.out.println("1. Apple - $1.5");
System.out.println("2. Banana - $0.5");
System.out.println("3. Orange - $2.0");
} else if (choice == 2) {
System.out.println("4. Ice Cream - $4.99");
System.out.println("5. Frozen Pizza - $5.99");
} else if (choice == 3) {
System.out.println("6. Soda - $1.25");
System.out.println("7. Water - $0.99");
} else if (choice == 4) {
System.out.println("8. Carrots - $2.50");
System.out.println("9. Lettuce - $1.75");
} else if (choice == 5) {
System.out.println("10. Chicken - $6.99");
System.out.println("11. Beef - $8.99");
} else {
System.out.println("Invalid choice. Please try again.");
}
if (choice >= 1 && choice <= 5) {
System.out.print("Enter item number to buy: ");
int itemNumber = scanner.nextInt();
double price = 0;
String itemName = "empty";
if (itemNumber == 1) {
price = 1.5;
itemName = "Apple";
} else if (itemNumber == 2) {
price = 0.5;
itemName = "Banana";
} else if (itemNumber == 3) {
price = 2.0;
itemName = "Orange";
} else if (itemNumber == 4) {
price = 4.99;
itemName = "Ice Cream";
} else if (itemNumber == 5) {
price = 5.99;
itemName = "Frozen Pizza";
} else if (itemNumber == 6) {
price = 1.25;
itemName = "Soda";
} else if (itemNumber == 7) {
price = 0.99;
itemName = "Water";
} else if (itemNumber == 8) {
price = 2.50;
itemName = "Carrots";
} else if (itemNumber == 9) {
price = 1.75;
itemName = "Lettuce";
} else if (itemNumber == 10) {
price = 6.99;
itemName = "Chicken";
} else if (itemNumber == 11) {
price = 8.99;
itemName = "Beef";
} else {
System.out.println("Invalid selection.");
}
if (itemName.equals("empty") == false) {
System.out.print("Enter quantity to buy: ");
int quantity = scanner.nextInt();
double totalCost = price * quantity;
totalAmount += totalCost;
receipt += itemName + " x" + quantity + " - $" + totalCost + " ";
System.out.println("You bought " + quantity + " " + itemName + "(s) for $" + totalCost);
}
}
}
receipt += "-------------------------- Total: $" + totalAmount + " Thank you for shopping! Have a great day!";
System.out.println(receipt);
}
}
Editor is loading...
Leave a Comment