import java.util.Scanner;
class Main {
public static void main(String[] args) {
System.out.println("Welcome to Mercadona");
System.out.println("-----Mercadona Menu----");
System.out.println("| 1. Milk £1 |");
System.out.println("| 2. Eggs £2.50 |");
System.out.println("| 3. Bread £1.20 |");
System.out.println("| 4. Sugar £2 |");
System.out.println("| 5. Toothpaste £3.50 |");
System.out.println("| 6. Toothbrush £10 |");
System.out.println("| 7. Birthday Cake £50|");
System.out.println("-----------------------");
System.out.println("Minimum order of 3 products");
System.out.println("Maximum order of 4 products");
Scanner input = new Scanner(System.in);
System.out.println("Enter product");
String product=input.nextLine();
System.out.println("Enter quantity");
int quantity=input.nextInt();
Scanner input2 = new Scanner(System.in);
System.out.println("Enter product");
String product2=input2.nextLine();
System.out.println("Enter quantity");
int quantity2=input2.nextInt();
Scanner input3 = new Scanner(System.in);
System.out.println("Enter product");
String product3=input3.nextLine();
System.out.println("Enter quantity");
int quantity3=input3.nextInt();
System.out.println("You have reached minimum order limit.");
System.out.println(" Would you like to continue ordering?");
System.out.println("Choose number 90 for yes and number 100 for no");
Scanner input4 = new Scanner(System.in);
System.out.println("Enter number");
int y = input4.nextInt();
System.out.println(y);
if (y == 90 ) {
System.out.println("You can continue shopping.");
Scanner input5 = new Scanner(System.in);
System.out.println("Enter product");
String product5=input5.nextLine();
System.out.println("Enter quantity");
int quantity5=input5.nextInt();
} else if (y == 100) {
System.out.println("Your order basket is complete");
//now to calculate cost of order basket//
2条答案
按热度按时间1cklez4t1#
我能想到的最简单的解决方案是,在不添加数组或任何东西的情况下,使用一个名为double的basket,它只有一个运行总数。在每个项目之后,执行以下操作:
另外,请注意,如果您不使用这么多扫描仪,代码将运行得更加顺畅。计算机实际上只能处理system.in的一个示例,而且扫描器可以无限地使用,直到您键入
input.close()
,所以继续使用输入。提高效率的另一种方法是一直使用相同的产品和数量变量。因为您总是在更新这个篮子,所以您只需更改相同的变量就可以避免阻塞内存。
如果有用的话就告诉我!
cidc1ykv2#
你也许可以这样做。