package org.lanlandetiankong;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;
import java.util.Set;
class Menu {
String name;
String price;
public Menu(String name, String price) {
this.name = name;
this.price = price;
}
@Override
public String toString() {
return name + "----" + price;
}
}
public class DianCanXiTong {
public void menu() {
HashMap<Integer, Menu> hm = new HashMap<>();
hm.put(1, new Menu("红烧排骨", "10元"));
hm.put(2, new Menu(" 糖醋肉", "12元"));
hm.put(3, new Menu("肉末茄子", "13元"));
hm.put(4, new Menu("咖喱牛肉", "15元"));
hm.put(5, new Menu("辣子鸡丁", "13元"));
Set<Map.Entry<Integer, Menu>> s = hm.entrySet();
for (Map.Entry<Integer, Menu> entry : s) {
System.out.println(entry);
}
}
public void time() {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss E");
String str = sdf.format(new Date());
System.out.println(str);
}
public static void main(String[] args) {
int cost = 0;
String number = "";
DianCanXiTong dc = new DianCanXiTong();
Scanner s = new Scanner(System.in);
System.out.println("欢迎关顾么见过餐厅");
System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
System.out.println("1.进入点餐系统\n2.退出系统");
bl:while (true) {
int i = s.nextInt();
switch (i) {
case 1: {
System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
dc.menu();
System.out.println("按6键进入结账");
System.out.println("请按对应的键点餐:");
System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
while (true) {
System.out.println("请点餐。。。");
int j = s.nextInt();
if (j == 1) {
System.out.println(new Menu("红烧排骨", "10元"));
System.out.println("请选择您要点餐的份数:");
int b = s.nextInt();
cost = cost + 10 * b;
number = number + "\n" + b + "份 红烧排骨------共" + 10 * b
+ "元";
System.out.println(number);
} else if (j == 2) {
System.out.println(new Menu(" 糖醋肉", "12元"));
System.out.println("请选择您要点餐的份数:");
int b = s.nextInt();
cost = cost + 12 * b;
number = number + "\n" + b + "份 糖醋肉------共" + 12 * b
+ "元";
System.out.println(number);
} else if (j == 3) {
System.out.println(new Menu("肉末茄子", "13元"));
System.out.println("请选择您要点餐的份数:");
int b = s.nextInt();
cost = cost + 13 * b;
number = number + "\n" + b + "份 肉末茄子------共" + 13
* b + "元";
System.out.println(number);
} else if (j == 4) {
System.out.println(new Menu("咖喱牛肉", "15元"));
System.out.println("请选择您要点餐的份数:");
int b = s.nextInt();
cost = cost + 15 * b;
number = number + "\n" + b + "份 咖喱牛肉------共" + 15
* b + "元";
System.out.println(number);
} else if (j == 5) {
System.out.println(new Menu("辣子鸡丁", "13元"));
System.out.println("请选择您要点餐的份数:");
int b = s.nextInt();
cost = cost + 13 * b;
number = number + "\n" + b + "份 辣子鸡丁------共" + 13
* b + "元";
System.out.println(number);
} else if (j == 6) {
System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
System.out.println("您共点了" + number);
System.out.println("总共消费" + cost + "元");
System.out.println();
dc.time();
break;
}
}
break;
}
case 2: {
System.out.println("正在退出系统...");
break bl;
}
}
}
}
}