利用简单工厂模式编写Java程序实现汉堡制作。具体要求:1.接受用户输入的信息,选择需要制作的汉堡,可供选择的汉堡有香辣鸡腿堡、奥尔良烤堡、双层牛肉堡。2.程序运行结果参照如下内容:1)请选择您需要制作的汉堡:1.鸡腿堡 2.奥尔良烤堡 3.双层牛肉堡2)您选择的是鸡腿堡,请备注您需要的口味:1.香辣 2.原味 3)请选择需要加入的配菜:1.生菜2.白菜 4)请选择免费的饮品:1.可乐 2.橙汁 客官,您的订单: 汉堡:香辣鸡腿堡 添加的配菜:白菜 选送的饮品:可乐 1)请选择您需要制作的汉堡:1.鸡腿堡 2.奥尔良烤堡3.双层牛肉堡 2)您选择的是奥尔良烤堡,请备注您是否需要加奶酪:1.是2.否 3)请选择需要加入的配菜:1.生菜 2.白菜 4)请选择免费的饮品:1.可乐 2.橙汁 客官,您的订单: 汉堡:奥尔良烤堡 添加的配菜:生菜 选送的饮品:橙汁1)请选择您需要制作的汉堡:1.鸡腿堡 2.奥尔良烤堡3.双层牛肉堡 2)您选择的是双层牛肉堡,请备注加不加西红柿:1.加2.不加 3)请选择需要加入的配菜:1.生菜 2.白菜 4)请选择免费的饮品:1.可乐 2.橙汁 客官,您的订单: 汉堡:双层牛肉堡 添加的配菜:生菜 选送的饮品:橙汁1)测试类:用户输入需求的汉堡信息:
时间: 2024-04-05 18:35:39 浏览: 96
好的,以下是测试代码:
```
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int burgerType;
String flavor;
String vegetable;
String drink;
System.out.println("请选择您需要制作的汉堡:1.鸡腿堡 2.奥尔良烤堡 3.双层牛肉堡");
burgerType = scanner.nextInt();
switch (burgerType) {
case 1:
System.out.println("您选择的是鸡腿堡,请备注您需要的口味:1.香辣 2.原味");
flavor = scanner.next();
System.out.println("请选择需要加入的配菜:1.生菜 2.白菜");
vegetable = scanner.next();
System.out.println("请选择免费的饮品:1.可乐 2.橙汁");
drink = scanner.next();
System.out.println("客官,您的订单: 汉堡:香辣鸡腿堡 添加的配菜:" + vegetable + " 选送的饮品:" + drink);
break;
case 2:
System.out.println("您选择的是奥尔良烤堡,请备注您是否需要加奶酪:1.是 2.否");
String cheese = scanner.next();
System.out.println("请选择需要加入的配菜:1.生菜 2.白菜");
vegetable = scanner.next();
System.out.println("请选择免费的饮品:1.可乐 2.橙汁");
drink = scanner.next();
System.out.println("客官,您的订单: 汉堡:奥尔良烤堡 添加的配菜:" + vegetable + " 选送的饮品:" + drink);
break;
case 3:
System.out.println("您选择的是双层牛肉堡,请备注加不加西红柿:1.加 2.不加");
String tomato = scanner.next();
System.out.println("请选择需要加入的配菜:1.生菜 2.白菜");
vegetable = scanner.next();
System.out.println("请选择免费的饮品:1.可乐 2.橙汁");
drink = scanner.next();
System.out.println("客官,您的订单: 汉堡:双层牛肉堡 添加的配菜:" + vegetable + " 选送的饮品:" + drink);
break;
default:
System.out.println("输入错误,请重新输入。");
}
}
}
```
阅读全文