首页 > IT职业 > IT职场 > 订餐系统(Dome)
import java.util.Scanner;
public class OrderingMsg {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
String[] names = new String[6]; // 订餐人姓名
String[] dishMsgs = new String[6];// 选择菜品
int[] numbers = new int[6];// 菜品份数
int[] times = new int[6]; // 送餐时间
String[] addresses = new String[6];// 送餐地址
int[] states = new int[6];// 订单状态 0:已经预定 1:已经完成
double[] sumPrices = new double[6];// 总金额
int[] praiseNums = new int[6];
String[] dishNames = { "北京烤鸭", "麻婆豆腐", "松鼠鱼", "红烧带鱼", "时令蔬菜", "辣土豆丝" };
double[] prices = { 88, 24, 38, 35, 15, 12 };
System.out.println("欢迎进入surper订餐系统");
int num = -1; // 输入0 默认返回主菜单
boolean isExit = false;// 默认不退出
do {
System.out.println("**********************");
System.out.println("1:我要订餐");
System.out.println("2:查看餐袋");
System.out.println("3:签收订单");
System.out.println("4:删除订单");
System.out.println("5:我要点赞");
System.out.println("6:退出系统");
System.out.println("**********************");
System.out.println("请选择:");
int choice = scanner.nextInt(); //选择你所需要的服务
switch (choice) {
case 1:
System.out.println("************我要订餐************");
boolean empty = false;//作一个标记
for (int i = 0; i 0) ? praiseNums[j]
+ "个赞"
: "";
System.out.println(j + 1 + "ttt" + dishNames[j]
+ "ttt" + prices[j] + "ttt"
+ praiseNum);
}
// 用户开始点菜,并收集信息
System.out.println("请您选择菜品的编号:");
int choiceName = scanner.nextInt();
System.out.println("请您输入点餐的份数:");
int number = scanner.nextInt();
System.out.println("请您输入送餐的地址:");
String address = scanner.next();
System.out.println("请您输入送餐的时间:");
System.out.println("本店整点送餐:8点至20点");
int time = scanner.nextInt();
double sumPrice = prices[choiceName - 1] * number;
double price = (sumPrice >=50) ? 0 : 5;//判断是否收取运费
System.out.println("订单已生成!");
System.out.println("您定的菜品是:"+ dishNames[choiceName - 1] + "t" + number+ "份");
System.out.print("餐费:" + sumPrice);
System.out.print("t送餐费:" + price);
System.out.println("t总费用:" + (price + sumPrice));
// 把输入的信息塞进数组中
times[i] = time; // 时间
addresses[i] = address; // 地址
sumPrices[i] = (sumPrice + price); // 总金额
dishMsgs[i] = dishNames[choiceName - 1]; // 定的菜品
states[i] = 0; // 订餐的状态
numbers[i] = number; // 份数
break;
}
}
if (!empty) {// 餐袋已经满了
System.out.println("餐袋已经满了");
}
break;
case 2:
System.out.println("************查看餐袋************");
System.out.println("编号tt订餐人tt菜品(份数)tt送餐时间 tt送餐地址tt总金额tt状态tt点赞数量");
for (int i = 0; i 来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1806/viewspace-2800118/ ,如需转载,请注明出处,否则将追究法律责任。