綜合實戰 吃貨聯盟訂系統 餐

2021-09-14 07:07:14 字數 1279 閱讀 5235

我們前三階段的練習都是在console(控制台)上展示的!我們是在學習語法階段。未來的產品不會以控制台形式展示給客戶。

控制台系統 精簡版的美團

吃貨聯盟訂餐系統包含的功能:我要訂餐、檢視餐袋、我要簽收、刪除訂單、點讚菜品、退出系統

基本業務分析

業務驅動技術。

我要訂餐

0.提公升使用者體驗 如果餐袋已滿 則不再允許訂餐。

1.輸入訂餐人姓名

2.將所有的菜品進行展示

3.輸入要訂的菜品序號

4.輸入要訂的 菜品份數

5.輸入配送時間

6.輸入配送位址

7.顯示訂餐資訊

1.直接展示所有的訂單資訊

我要簽收

1.展示所有的訂單資訊

2.輸入要簽收的訂單序號

3.如果已經完成不允許重複簽收

4.如果未完成則可以進行簽收

5.展示簽收成功

刪除訂單

1.展示所有的訂單資訊

2.輸入要刪除的訂單序號

3.如果未完成(已預訂)則不允許刪除

4.如果已完成可以進行訂單刪除

5.展示刪除成功

1.展示所有的菜品資訊

2.輸入點讚的菜品序號

3.提示點讚成功

退出系統

1.提示結束語

2.執行程式退出

儲存難點

#訂單資訊:

姓名     訂餐菜品+份數     送餐時間     送餐位址    訂單狀態(0表示已預定  1表示已完成)    總金額....

1.使用變數 如果儲存3個訂單 需要定義很多變數(x)

2.使用陣列

陣列是長度不可變的(因技術限制假定最大儲存長度為4)

陣列是一組相同型別的資料,雖然我們乙個陣列中無法直接儲存一條訂單資訊,但是我們可以定義多個陣列,每個陣列的相同索引用來儲存一條訂單資訊。例如:多個陣列的下標為0表示第一條訂單,下標為1時表示第二條訂單。

菜品資訊:菜名 單價 點讚數

訂單和菜品遍歷

因為下標相同表示同一條訂單或菜品資訊,所以可以遍歷乙個陣列時進行遍歷其它多個陣列。

for(int i = 0; i alt+/

向上/向下複製當前/選中行:ctrl+alt+上鍵/下鍵

向上/下移動當前/選中行:alt+上/下

快速補全/修復:ctrl+1

全域性導包:ctrl+shift+o

快速遍歷剛寫完的陣列:for> alt+/>選擇遍歷上方的陣列項

專案實戰 吃貨聯盟

基礎通過陣列 選擇結構 迴圈等實 現吃貨聯盟訂餐系統。1 我要訂餐 2 檢視餐袋 3 簽收訂單 4 刪除訂單 5 我要點贊 6 退出系統 public class doy001 double prices new double int praisenums new int 3 int num 1 b...

專案實戰 吃貨聯盟訂餐系統

public class versionalliance 詳細錄入 system.out.println double now 3 input.nextdouble now3 now 3 system.out.println string now 4 input.next now4 now 4 sy...

吃貨聯盟訂餐系統

我們前三階段的練習都是在console 控制台 上展示的!我們是在學習語法階段。未來的產品不會以控制台形式展示給客戶。控制台系統 精簡版的美團 吃貨聯盟訂餐系統包含的功能 我要訂餐 檢視餐袋 我要簽收 刪除訂單 點讚菜品 退出系統 業務驅動技術。我要訂餐 0.提公升使用者體驗 如果餐袋已滿 則不再允...