亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java實現訂餐系統的方法

發布時間:2020-07-06 10:25:27 來源:億速云 閱讀:166 作者:清晨 欄目:開發技術

小編給大家分享一下java實現訂餐系統的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

import java.util.Scanner;

public class versionAlliance {
 public static void main(String[] args) {
 Scanner in = new Scanner(System.in);
 String[] names=new String[5];//客戶姓名
 String[] dishes= {"紅燒帶魚","魚香肉絲","時令鮮蔬"};//菜品名稱
 double[] prices= {38.0,20.0,10.0};//菜品價格
 String[] disMegs=new String[5];
 int[] praiseNums=new int[3];//點贊數
 int times[]=new int[5];//送餐時間
 String addresses[]=new String[5];//送餐地址
 int[] states=new int[5];//訂單狀態
 double[] sumPrices=new double[5];//訂單金額   
 int chose;
 int chose1 = 1;
 do {
 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.print("請選擇:");
 chose = in.nextInt();
 switch(chose) {
  case 1:
  System.out.println("*****我要訂餐*****");
  System.out.print("請輸入訂餐人姓名:");
  for (int i = 0; i < names.length; i++) {
   if (names[i]==null) {
   names[i]=in.next();
   break;
   }
  }
  System.out.println("序號\t菜名\t單價\t點贊數");
  System.out.println("1\t"+dishes[0]+"\t"+prices[0]+"\t"+praiseNums[0]);
  System.out.println("2\t"+dishes[1]+"\t"+prices[1]+"\t"+praiseNums[1]);
  System.out.println("3\t"+dishes[2]+"\t"+prices[2]+"\t"+praiseNums[2]);
  System.out.println("請選擇您要點的菜品編號:");
  int No=in.nextInt();
  String disMeg=null;
  double price=0;
  double sumPrice=0;
  if(No==1) {
   disMeg=dishes[0];
   price=prices[0];
  }else if(No==2) {
   disMeg=dishes[1];
   price=prices[1];
  }else if(No==3) {
   disMeg=dishes[2];
   price=prices[2];
  }
  System.out.println("請選擇您需要的份數:");
  int copies=in.nextInt();
  System.out.println("請輸入送餐時間:");
  int time=in.nextInt();
  for (int i = 0; i < names.length; i++) {
   if (times[i]==0) {
   times[i]=time;
   break;
   }
  }
  System.out.println("請輸入送餐地址:");
  for (int i = 0; i < names.length; i++) {
   if (addresses[i]==null) {
   addresses[i]=in.next();
   break;
   }
  }
  sumPrice=copies*price;
  for (int i = 0; i < names.length; i++) {
   if (sumPrices[i]==0) {
   sumPrices[i]=sumPrice;
   break;
   }
  }
  for (int i = 0; i < names.length; i++) {
   if(disMegs[i]==null) {
   disMegs[i]=disMeg+copies;
   break;
   }
  }
  for (int i = 0; i < names.length; i++) {
   if(states[i]==0) {
   states[i]=1;
   break;
   }
  } 
  System.out.println("訂餐成功!");
  System.out.println("您訂的是:"+disMeg+" "+copies+"份");
  System.out.println("送餐時間:"+time+"點");
  System.out.println("餐費:"+sumPrice+"元");
  System.out.println("輸入0返回,其他退出:");
  chose1=in.nextInt();
  break;
  case 2:
  System.out.println("***查看餐袋***");
  System.out.println("序號\t訂餐人\t餐品信息\t\t送餐時間\t送餐地址\t總金額\t訂單狀態");
  for (int i = 0; i < names.length; i++) {
   
   if(names[i]!=null) {
   String state=(states[i]==1)&#63;"已預訂":"已完成"; 
   System.out.println((i+1)+"\t"+names[i]+"\t"+disMegs[i]+"份"+"\t"+times[i]
     +"點"+"\t"+addresses[i]+"\t"+sumPrices[i]+"\t"+state);
   }
  }
  System.out.println("輸入0返回,其他退出:");
  chose1=in.nextInt();
  break;
  case 3:
  System.out.println("***簽收訂單***");
  System.out.println("請選擇要簽收的訂單號:");
  int num=in.nextInt();
  if(states[num-1]==1) {
   states[num-1]=2;
   System.out.println("訂單簽收成功!");
  }else if(states[num-1]==2) {
   System.out.println("訂單已簽收!");
  }else {
   System.out.println("無此訂單!");
  }
  System.out.println("輸入0返回,其他退出:");
  chose1=in.nextInt();
  break;
  case 4:
  System.out.println("***刪除訂單***");
  System.out.println("請輸入要刪除的訂單號:");
  int num1=in.nextInt();
  if(names[num1-1]!=null&&states[num1-1]==2) {
   for (int i=num1-1; i < names.length-1; i++) {
   names[i]=names[i+1];
   times[i]=times[i+1];
   states[i]=states[i+1];
   addresses[i]=addresses[i+1];
   sumPrices[i]=sumPrices[i+1];
   disMegs[i]=disMegs[i+1];
   }
   System.out.println("訂單刪除成功!");
  }else if(names[num1-1]!=null&&states[num1-1]==1) {
   System.out.println("訂單未簽收,不可刪除!");
  }else if(names[num1-1]==null) {
   System.out.println("不存在此訂單!");
  }
  System.out.println("輸入0返回,其他退出:");
  chose1=in.nextInt();
  break;
  case 5:
  System.out.println("***我要點贊***");
  System.out.println("序號\t菜名\t單價");
  System.out.println(1+"\t"+dishes[0]+"\t"+prices[0]+"\t"+praiseNums[0]+"贊");
  System.out.println(2+"\t"+dishes[1]+"\t"+prices[1]+"\t"+praiseNums[1]+"贊");
  System.out.println(3+"\t"+dishes[2]+"\t"+prices[2]+"\t"+praiseNums[2]+"贊");
  System.out.println("請選擇您要點贊的序號:");
  int num3=in.nextInt();
  switch(num3) {
   case 1:
   praiseNums[0]++;
   System.out.println("點贊成功!");
   break;
   case 2:
   praiseNums[1]++;
   System.out.println("點贊成功!");
   break;
   case 3:
   praiseNums[2]++;
   System.out.println("點贊成功!");
   break; 
  }
  System.out.println("輸入0返回,其他退出:");
  chose1=in.nextInt();
  break;
  default:
  System.out.println("退出系統!");
  return;
 }
 }while(chose1==0);
 System.out.println("退出系統!");
 }
}

運行:

控制臺:
  歡迎使用“吃貨聯盟訂餐系統”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點贊
6.退出系統
*****************************
請選擇:1
*****我要訂餐*****
請輸入訂餐人姓名:小明
序號 菜名 單價 點贊數
1 紅燒帶魚 38.0 0
2 魚香肉絲 20.0 0
3 時令鮮蔬 10.0 0
請選擇您要點的菜品編號:
1
請選擇您需要的份數:
2
請輸入送餐時間:
12
請輸入送餐地址:
公司
訂餐成功!
您訂的是:紅燒帶魚 2份
送餐時間:12點
餐費:76.0元
輸入0返回,其他退出:
0
歡迎使用“吃貨聯盟訂餐系統”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點贊
6.退出系統
*****************************
請選擇:2
***查看餐袋***
序號 訂餐人 餐品信息 送餐時間 送餐地址 總金額 訂單狀態
1 小明 紅燒帶魚2份 12點 公司 76.0 已預訂
輸入0返回,其他退出:
0
歡迎使用“吃貨聯盟訂餐系統”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點贊
6.退出系統
*****************************
請選擇:3
***簽收訂單***
請選擇要簽收的訂單號:
1
訂單簽收成功!
輸入0返回,其他退出:
0
歡迎使用“吃貨聯盟訂餐系統”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點贊
6.退出系統
*****************************
請選擇:4
***刪除訂單***
請輸入要刪除的訂單號:
1
訂單刪除成功!
輸入0返回,其他退出:
0
歡迎使用“吃貨聯盟訂餐系統”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點贊
6.退出系統
*****************************
請選擇:5
***我要點贊***
序號 菜名 單價
1 紅燒帶魚 38.0 0贊
2 魚香肉絲 20.0 0贊
3 時令鮮蔬 10.0 0贊
請選擇您要點贊的序號:
1
點贊成功!
輸入0返回,其他退出:
0
歡迎使用“吃貨聯盟訂餐系統”
*****************************
1.我要訂餐
2.查看餐代
3.簽收訂單
4.刪除訂單
5.我要點贊
6.退出系統
*****************************
請選擇:6
退出系統!

看完了這篇文章,相信你對java實現訂餐系統的方法有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浏阳市| 奉贤区| 涟水县| 扬中市| 林州市| 龙里县| 新余市| 澳门| 抚宁县| 班玛县| 桑植县| 平湖市| 喀什市| 永兴县| 望谟县| 阿克陶县| 广德县| 天柱县| 长子县| 林周县| 常熟市| 七台河市| 会同县| 梧州市| 凌云县| 五莲县| 河源市| 修水县| 奉化市| 司法| 息烽县| 望城县| 南皮县| 阜康市| 泰宁县| 青海省| 炎陵县| 彩票| 南木林县| 布尔津县| 琼海市|