一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java實現簡單訂餐系統

Java實現簡單訂餐系統

2021-07-13 11:36HurryRabbit Java教程

這篇文章主要為大家詳細介紹了Java實現簡單訂餐系統,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了java實現簡單訂餐系統的具體代碼,供大家參考,具體內容如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
import java.util.scanner;
import java.util.*;
 
public class orderingmsg {
 
public static void main(string[] args) {
// 數據主體:一組訂單信息
string[] names = new string[4]; // 訂餐人名稱
string[] dishmegs = new string[4]; // 所選菜品
int[] times = new int[4]; // 送餐時間
string[] addresses = new string[4]; // 送餐地址
int[] states = new int[4]; // 訂單狀態: 0:已預定 1:已完成
double[] sumprices = new double[4]; // 總金額
 
//初始化2個訂單信息
names[0] = "張晴";
dishmegs[0] = "紅燒帶魚 2份";
times[0] = 12;
addresses[0] = "天成路207號";
sumprices[0] = 76.0;
states[0] = 1;
 
names[1] = "張晴";
dishmegs[1] = "魚香肉絲 2份";
times[1] = 18;
addresses[1] = "天成路207號";
sumprices[1] = 20.0;
 
// 供選擇的菜品信息
string[] dishnames = { "紅燒帶魚", "魚香肉絲", "時令鮮蔬" }; // 菜品名稱
double[] prices = new double[] { 38.0, 20.0, 10.0 }; // 菜品單價
int[] praisenums = new int[3];
 
scanner input = new scanner(system.in);
int num = -1; // 用戶輸入0返回主菜單,否則退出系統
boolean isexit = false; // 標志用戶是否退出系統: true:退出系統
 
system.out.println("\n歡迎使用“吃貨聯盟訂餐系統”");
// 循環:顯示菜單,根據用戶選擇的數字執行相應功能
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.print("請選擇:");
int choose = input.nextint(); // 記錄用戶選擇的功能編號
boolean isadd = false; //記錄是否可以訂餐
boolean issignfind = false; //找到要簽收的訂單
boolean isdelfind = false; //找到要刪除的訂單
// 根據用戶選擇的功能編號執行相應功能
switch (choose) {
case 1:
// 我要訂餐
system.out.println("***我要訂餐***");
system.out.print("請輸入訂餐人姓名:");
string name=input.next();
isadd=true;
int j = 0;
for (; j < names.length; j++) {
                //todo
if(names[j]==null){
 
names[j]=name;
break;
}
else {
isadd=true;
}
          }
 
if(!isadd){
system.out.println("對不起,您的餐袋已滿!");
}
else {
system.out.println("序號"+"\t"+"菜品名"+"\t"+"價格");
for(int i=0;i<dishnames.length;i++){
system.out.print(i+1+"\t"+dishnames[i]+"\t"+prices[i]+"\n");
 
}
system.out.print("請輸入菜品編號:");
int dishnum=input.nextint();
system.out.print("請輸入菜品數量:");
int dishcnt=input.nextint();
string dishmeg=dishnames[dishnum-1]+dishcnt+"份";
dishmegs[j]=dishmeg;
system.out.print("請輸入收貨地址:");
string addr=input.next();
addresses[j]=addr;
system.out.print("請輸入收貨時間:");
int time=input.nextint();
times[j]=time;
double sumprice=prices[dishnum-1]*dishcnt;
double delicharge=(sumprice>50)?0:5;
system.out.println("餐費:"+sumprice+"元,送餐費:"+delicharge+"元,總計:"+(sumprice+delicharge)+"元。");
sumprices[j]=sumprice+delicharge;
}
break;
case 2:
// 查看餐袋
system.out.println("***查看餐袋***");
system.out.println("序號\t訂餐人\t餐品信息\t\t送餐日期\t送餐地址\t\t總金額\t訂單狀態");
 //todo
for(int i=0;names[i]!=null;i++) {
string sta=(states[i]==1)?"已完成":"已預定";
system.out.print((i+1)+"\t"+names[i]+"\t"+dishmegs[i]+"\t"+times[i]+"\t"+addresses[i]+"\t"+sumprices[i]+"\t"+sta+"\n");
 
}
break;
case 3:
// 簽收定單
system.out.println("***簽收定單***");
 
 //todo
system.out.println("序號\t訂餐人\t餐品信息\t\t送餐日期\t送餐地址\t\t總金額\t訂單狀態");
for(int i=0;names[i]!=null;i++) {
string sta=(states[i]==1)?"已完成":"已預定";
system.out.print((i+1)+"\t"+names[i]+"\t"+dishmegs[i]+"\t"+times[i]+"\t"+addresses[i]+"\t"+sumprices[i]+"\t"+sta+"\n");
 
}
system.out.print("請選擇要簽收的訂單序號:");
int n=input.nextint();
states[n-1]=1;
system.out.println("序號\t訂餐人\t餐品信息\t\t送餐日期\t送餐地址\t\t總金額\t訂單狀態");
for(int i=0;names[i]!=null;i++) {
string sta=(states[i]==1)?"已完成":"已預定";
system.out.print((i+1)+"\t"+names[i]+"\t"+dishmegs[i]+"\t"+times[i]+"\t"+addresses[i]+"\t"+sumprices[i]+"\t"+sta+"\n");
 
}
break;
case 4:
// 刪除訂單
system.out.println("***刪除訂單***");
system.out.println("序號\t訂餐人\t餐品信息\t\t送餐日期\t送餐地址\t\t總金額\t訂單狀態");
for(int i=0;i<4;i++) {
string sta=(states[i]==1)?"已完成":"已預定";
system.out.print((i+1)+"\t"+names[i]+"\t"+dishmegs[i]+"\t"+times[i]+"\t"+addresses[i]+"\t"+sumprices[i]+"\t"+sta+"\n");
 
}
system.out.print("請輸入要刪除的訂單序號:");
 //todo
int m=input.nextint();
for(int k=m; k<4;k++)
{
names[k-1]=names[k];
dishmegs[k-1]=dishmegs[k];
times[k-1]=times[k];
addresses[k-1]=addresses[k];
sumprices[k-1]=sumprices[k];
states[k-1]=states[k];
}
system.out.println("序號\t訂餐人\t餐品信息\t\t送餐日期\t送餐地址\t\t總金額\t訂單狀態");
for(int i=0;i<4;i++) {
string sta=(states[i]==1)?"已完成":"已預定";
system.out.print((i+1)+"\t"+names[i]+"\t"+dishmegs[i]+"\t"+times[i]+"\t"+addresses[i]+"\t"+sumprices[i]+"\t"+sta+"\n");
 
}
break;
case 5:
// 我要點贊
system.out.println("***我要點贊***");
// 顯示菜品信息
system.out.println("序號" + "\t" + "菜名"+"\t"+"單價");
for(int i=0;i<dishnames.length;i++){
system.out.print(i+1+"\t"+dishnames[i]+"\t"+prices[i]+"\t"+praisenums[i]+"贊"+"\n");
}
 //todo
system.out.print("請輸入點贊序號:");
int number=input.nextint();
praisenums[number-1]=praisenums[number-1]+1;
system.out.println("序號" + "\t" + "菜名"+"\t"+"單價");
for(int i=0;i<dishnames.length;i++){
system.out.print(i+1+"\t"+dishnames[i]+"\t"+prices[i]+"\t"+praisenums[i]+"贊"+"\n");
}
break;
case 6:
// 退出系統
isexit = true;
break;
default:
//退出系統
isexit = true;
break;
}
if (!isexit) {
system.out.print("輸入0返回:");
num = input.nextint();
} else {
break;
}
} while (num == 0);
system.out.println("謝謝使用,歡迎下次光臨!");
}
}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/HurryRabbit/article/details/80904499

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: sihu国产午夜精品一区二区三区 | 青青草原手机在线视频 | 色综合天天五月色 | 九九精品免费视频 | 四虎国产视频 | 免费我看视频在线观看 | 亚洲欧美国产在线 | 精品国产成人a区在线观看 精品国产91久久久久久久 | 被强迫调教的高辣小说 | 精品欧美一区二区三区四区 | 2019亚洲男人天堂 | 青草娱乐极品免费视频 | 国产高清专区 | 农村妇女野外性生话免费视频 | 60岁了天天要小伙子 | 午夜在线观看免费观看 视频 | 欧美日韩国产精品综合 | 国产精品视频免费视频 | 398av影院视频在线 | 欧洲美女人牲交一级毛片 | 国产精品亚洲精品青青青 | 热热99| 精品国产日韩一区三区 | 97国产精品久久碰碰牛牛 | 日本老妇和子乱视频 | 热99re久久精品国产首页 | 久久爽狠狠添AV激情五月 | 久久亚洲精选 | 激情图片 激情小说 | 日本精品中文字幕在线播放 | 五月天婷婷亚洲 | 99爱在线| 好姑娘在线视频观看免费 | julianann在厨房 | 私人chinese beauty | 国产精品免费一级在线观看 | 国产第一草草影院 | 蜜桃视频在线观看官网 | 色批网站www | 香蕉免费一区二区三区在线观看 | 欧洲vodafonewi精品 |