S1複習項目喫貨聯盟

package jps1;

import java.util.*;

public class chihuo {
	static String[] name = new String[3]; // 儲存客戶
	static String[] dizhi = new String[9]; // 儲存地址
	static int[] jiage = { 10, 20, 30 }; // 儲存價格
	static int[] zong = new int[9]; // 儲存價格
	static int dian1 = 0; // 點贊
	static int dian2 = 0;
	static int dian3 = 0;
	static int[] bian = new int[3];// 餐編號
	static String[] kuang = { "未簽收", "已簽收" };// 訂單狀況
	static int fen = 0;// 訂單份數
	static int[] ding = { 1, 2, 3 };// 訂單編號
	static String[] cai = { "好喫的", "最好喫的", "更好喫的" }; // 儲存菜單
	static Scanner input = new Scanner(System.in);

	public static void main(String[] args) {
		cai();

	}

	public static void yi() {
		while (true) {
			int i = input.nextInt();
			switch (i) {
			case 1:
				ding();
				break;
			case 2:
				cha();
				break;
			case 3:
				qian();
				break;
			case 4:
				shan();
				break;
			case 5:
				zan();
				break;
			case 6:
				System.out.println("退出成功");
				break;
			}
		}
	}

	// 訂餐
	public static void ding() {
		System.out.println("我要訂餐");
		System.out.println("請輸入訂餐人姓名");
		for (int i = 0; i < 9; i++) {
			name[i] = input.next();
			break;
		}
		System.out.println("序號\t\t\t菜單\t\t\t單價\t\t\t點贊次");

		System.out.println(ding[0] + "\t\t\t" + cai[0] + "\t\t\t" + jiage[0]
				+ "\t\t\t" + dian1);
		System.out.println(ding[1] + "\t\t\t" + cai[1] + "\t\t\t" + jiage[1]
				+ "\t\t\t" + dian2);
		System.out.println(ding[2] + "\t\t\t" + cai[2] + "\t\t\t" + jiage[2]
				+ "\t\t\t" + dian3);

		System.out.println("請選擇你要選擇訂單編號");
		for (int i = 0; i < bian.length; i++) {
			bian[i] = input.nextInt();
			break;
		}

		System.out.println("請選擇份數");
		fen = input.nextInt();
		System.out.println("請選擇送餐時間");
		int shi = input.nextInt();
		System.out.println("請選擇地址");
		for (int i = 0; i < dizhi.length; i++) {
			dizhi[i] = input.next();
			break;
		}
		System.out.println("訂餐成功");
		for (int p = 0; p < ding.length; p++) {
			if (ding[p] == 1) {
				System.out.println("你訂的是好喫的" + fen + "份");
				for (int i = 0; i < zong.length; i++) {
					zong[i] = jiage[0] * fen;
					System.out
							.println("餐費是" + zong[i] + "送餐費0.0元,總計" + zong[i]);
					break;
				}

			} else if (ding[p] == 2) {
				System.out.println("你訂的是最好喫的" + fen + "份");
				for (int i = 0; i < zong.length; i++) {
					zong[i] = jiage[1] * fen;
					System.out
							.println("餐費是" + zong[i] + "送餐費0.0元,總計" + zong[i]);
					break;
				}
			} else if (ding[p] == 3) {
				System.out.println("你訂的是更好喫的" + fen + "份");
				for (int i = 0; i < zong.length; i++) {
					zong[i] = jiage[2] * fen;
					System.out
							.println("餐費是" + zong[i] + "送餐費0.0元,總計" + zong[i]);
					break;
				}
			}
			break;
		}
		pan();
	}

	// 查看菜袋
	public static void cha() {
		System.out.println("查看餐袋");
		System.out.println("序號\t\t訂餐人\t\t餐品信息\t\t送餐地址\t\t總金額\t\t訂單狀況");
		for (int i = 0; i < name.length; i++) {
			if (name[i] == null) {
				System.out.println("無訂單");
				break;
			}
			if (ding[i] == 1 && kuang[i] == "未簽收") {
				System.out.println(bian[i] + "\t\t" + name[i] + "\t\t" + "好喫的"
						+ fen + "份\t\t" + dizhi[i] + "\t\t" + zong[i] + "\t\t"
						+ kuang[i]);
				break;
			} else if (ding[i] == 1 && kuang[i] == "已簽收") {
				System.out.println(bian[i] + "\t\t" + name[i] + "\t\t" + "好喫的"
						+ fen + "份\t\t" + dizhi[i] + "\t\t" + zong[i] + "\t\t"
						+ kuang[i]);
				break;
			}

			if (ding[i] == 2 && kuang[i] == "未簽收") {
				System.out.println(bian[i] + "\t\t" + name[i] + "\t\t" + "最好喫的"
						+ fen + "份\t\t" + dizhi[i] + "\t\t" + zong[i] + "\t\t"
						+ kuang[i]);
				break;
			} else if (ding[i] == 1 && kuang[i] == "已簽收") {
				System.out.println(bian[i] + "\t\t" + name[i] + "\t\t" + "最好喫的"
						+ fen + "份\t\t" + dizhi[i] + "\t\t" + zong[i] + "\t\t"
						+ kuang[i]);
				break;
			}

			if (ding[i] == 3 && kuang[i] == "未簽收") {
				System.out.println(bian[i] + "\t\t" + name[i] + "\t\t" + "更喫的"
						+ fen + "份\t\t" + dizhi[i] + "\t\t" + zong[i] + "\t\t"
						+ kuang[i]);
				break;
			} else if (ding[i] == 1 && kuang[i] == "已簽收") {
				System.out.println(bian[i] + "\t\t" + name[i] + "\t\t" + "更喫的"
						+ fen + "份\t\t" + dizhi[i] + "\t\t" + zong[i] + "\t\t"
						+ kuang[i]);
				break;
			}
		}
		pan();
	}

	// 簽收訂單
	public static void qian() {
		System.out.println("請輸入要簽收的訂單編號");
		int o = input.nextInt();
		for (int i = 0; i < bian.length; i++) {
			if (bian[i] == o) {
				kuang[i] = "已簽收";
				System.out.println("簽收成功 輸入0返回");
				int p = input.nextInt();
				if (p == 0) {
					cai();

				}
			} else {
				System.out.println("輸入錯誤 未查找都此訂單 輸入0返回");
				int p = input.nextInt();
				if (p == 0) {
					cai();

				}
			}
		}

		pan();
	}

	// 刪除訂單
	public static void shan() {
		System.out.println("請輸入要刪除訂單的編號");
		int o = input.nextInt();
		for (int i = 0; i < bian.length; i++) {
			if (bian[i] == o) {
				name[i] = null;
				System.out.println("刪除成功 輸入0返回");
				int p = input.nextInt();
				if (p == 0) {
					cai();

				}
			} else {
				System.out.println("輸入錯誤");
				int p = input.nextInt();
				if (p == 0) {
					cai();
				}
			}
			pan();
		}
	}

	// 我要點贊
	public static void zan() {
		System.out.println("請輸入你要點讚的飯菜編號");
		int c = input.nextInt();
		if (ding[0] == c) {
			dian1++;
			System.out.println("點贊成功");
		} else if (ding[1] == c) {
			dian2++;
			System.out.println("點贊成功");
		} else if (ding[2] == c) {
			dian3++;
			System.out.println("點贊成功");
		} else {
			System.out.println("輸入錯誤 ");
		}

		pan();
	}

	// 退出系統
	public static void tui() {
		System.out.println("您已成功退出系統");

	}

	// 返回
	public static void cai() {
		System.out.println("歡迎使用喫貨聯盟");
		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("請選擇");
		yi();
	}

	public static void pan() {
		System.out.println("輸入0返回");
		int p = input.nextInt();
		if (p == 0) {
			cai();
		}
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章