java logic_java-logic====吃货联盟

1 packagecn.canting;2

3 importjava.io.InputStream;4 importjava.nio.channels.SelectableChannel;5 importjava.util.ArrayList;6 importjava.util.InputMismatchException;7 importjava.util.Iterator;8 importjava.util.List;9 importjava.util.Scanner;10

11 importorg.omg.CosNaming.NamingContextExtPackage.AddressHelper;12

13 public classMenus {14 static Scanner input=newScanner(System.in);15 static Scanner input1=newScanner(System.in);16 public static List list=new ArrayList();17 public static List listNew=new ArrayList();18 public static voidmain(String[] args) {19 boolean flag=true;20 wwd();21 }22

23 public static voidwwd(){24

25 add();26 Show();27 System.out.println("请输入要使用的功能");28

29 boolean flag=input.hasNextInt();30

31 while (!flag) {32 input=newScanner(System.in);33 System.out.println("请输入数字");34

35 flag=input.hasNextInt();36 }37 int num=input.nextInt();38 num(num);39 }40

41 //显示页面的方法

42 public static voidShow(){43

44 System.out.println("****************************欢迎来到餐厅***************************");45 System.out.println("1.点餐系统");46 System.out.println("2.查看订单详情");47 System.out.println("3.提交订单");48 System.out.println("4.删除订单");49 System.out.println("5.点赞系统");50 System.out.println("6.退出");51 }52 public static void num(intnum){53

54 switch(num) {55 case 1:56 boolean flags=true;57 select();58

59 int num2=0;60 do{61 System.out.println("请输入要点的餐");62 if(!input.hasNextInt()){63 input=newScanner(System.in);64

65 flags=false;66 }else{67 num2=input.nextInt();68 flags=true;69 if(num2>3){70 boolean f=true;71 do { System.out.println("请输入正确的点餐编号");72

73 num2=input.nextInt();74 if(num2<=3&&num2>0){75 f=false;76 }77 }while(f==true);78 System.out.println("请输入要点餐的数量");79 int num3=input1.nextInt();80

81 System.out.println("请输入要送餐的地址");82 String address=input1.next();83 boolean flag=false;84 int time=0;85 do{86 System.out.println("请输入要送餐的时间(10点到22点之间)");87

88 time=input1.nextInt();89 if(time>=10&&time<=22){90 flag=false;91 }else{92 System.out.println("请重新输入");93 flag=true;94 }95 }while (flag==true) ;96 for(entity item:list) {97 if(item.id==num2){98 item.dingdan=listNew.size()+1;99 item.address=address;100 item.time=time;101 item.num=num3;102 listNew.add(item);103 item.sumMoney=item.money*num3;104 }105

106 }107 System.out.println("订餐成功");108 }else{109

110 System.out.println("请输入要点餐的数量");111 int num3=input1.nextInt();112

113 System.out.println("请输入要送餐的地址");114 String address=input1.next();115 boolean flag=false;116 int time=0;117 do{118 System.out.println("请输入要送餐的时间(10点到22点之间)");119

120 time=input1.nextInt();121 if(time>=10&&time<=22){122 flag=false;123 }else{124 System.out.println("请重新输入");125 flag=true;126 }127 }while (flag==true) ;128 for(entity item:list) {129 if(item.id==num2){130 item.dingdan=listNew.size()+1;131 item.address=address;132 item.time=time;133 item.num=num3;134 listNew.add(item);135 item.sumMoney=item.money*num3;136 }137 }138 System.out.println("订餐成功");139 }140 }141 }while (flags==false);142

143 System.out.println("按0返回");144 int zero=input.nextInt();145 if(zero==0){146 Show();147 System.out.println("请输入要使用的功能");148 int num5=input.nextInt();149 num(num5);150 }151 break;152 case 2:153 Showt();154 input=newScanner(System.in);155 System.out.println("按0返回");156 zero=input.nextInt();157 if(zero==0){158 Show();159 System.out.println("请输入要使用的功能");160 int num5=input.nextInt();161 num(num5);162 }163 break;164 case 3:165 caozuo();166 input=newScanner(System.in);167 System.out.println("按0返回");168 zero=input.nextInt();169 if(zero==0){170 Show();171 System.out.println("请输入要使用的功能");172 int num5=input.nextInt();173 num(num5);174 }175 break;176 case 4:177 input=newScanner(System.in);178 delect();179 System.out.println("按0返回");180 zero=input.nextInt();181 if(zero==0){182 Show();183 System.out.println("请输入要使用的功能");184 int num5=input.nextInt();185 num(num5);186 }187 break;188 case 5:189 zan();190 input=newScanner(System.in);191 System.out.println("按0返回");192 zero=input.nextInt();193 if(zero==0){194 Show();195 System.out.println("请输入要使用的功能");196 int num5=input.nextInt();197 num(num5);198 }199 break;200 case 6:201 System.out.println("退出成功");202 break;203 default:204 break;205 }206 }207 //添加的订单

208 public static voidadd(){209

210 entity en=newentity();211

212 en.id=1;213 en.name="红烧牛肉";214 en.money=25;215 en.sumMoney=0;216 en.add=0;217

218 entity en1=newentity();219

220 en1.id=2;221 en1.name="红烧猪蹄";222 en1.money=20;223 en1.sumMoney=0;224 en1.add=0;225

226 entity en2=newentity();227

228 en2.id=3;229 en2.name="红烧猪肉";230 en2.money=30;231 en2.sumMoney=0;232 en2.add=0;233 list.add(en);234 list.add(en1);235 list.add(en2);236 }237 public static voidselect(){238

239 System.out.println("本餐厅菜单****************************");240 System.out.println("菜品编号\t\t菜品名称\t\t菜品价格\t\t菜品点赞次数");241 for(entity item : list) {242 System.out.println(item.id+"\t\t"+item.name+"\t\t"+item.money+"\t\t"+item.add);243 }244 }245

246 public static voidShowt(){247 System.out.println("订单编号\t\t菜品编号\t\t菜品名称\t\t菜品价格\t\t送餐地址\t\t点餐数量\t\t总价");248 for(entity item : listNew) {249 if(item.dian==1){250 System.out.println(item.dingdan+"\t\t"+item.id+"\t\t"+item.name+"\t\t"+item.money+"\t\t"+item.address+"\t\t"+item.num+"\t\t"+item.sumMoney);251 }252 }253 }254 public static voidcaozuo(){255 System.out.println("未提交菜单");256 System.out.println("订单编号\t\t菜品编号\t\t菜品名称\t\t菜品价格\t\t送餐地址\t\t点餐数量\t\t总价");257 for(entity item : listNew) {258 if(item.dian==0){259

260 System.out.println(item.dingdan+"\t\t"+item.id+"\t\t"+item.name+"\t\t"+item.money+"\t\t"+item.address+"\t\t"+item.num+"\t\t"+item.sumMoney);261 }262 }263 System.out.println("请选择提交的订单编号");264

265 int num=input.nextInt();266 int num2=0;267 for(entity item : listNew) {268 if(item.dian==0){269 if(num==item.dingdan){270 item.dian=1;271 num2=1;272 }273 }274 }275 if(num2==0){276 System.out.println("无此编号");277 }else{278 System.out.println("提交成功");279 }280 }281 public static voiddelect(){282

283 for(entity item : listNew) {284 if(item.dian==1){285

286 System.out.println(item.dingdan+"\t\t"+item.id+"\t\t"+item.name+"\t\t"+item.money+"\t\t"+item.address+"\t\t"+item.num+"\t\t"+item.sumMoney);287 }288 }289 System.out.println("请选择删除的订单号码");290 int num=input.nextInt();291 int num2=0;292 for(entity item : listNew) {293 if(item.dian==0){294 if(num==item.dingdan){295 listNew.remove(item);296 num2=1;297 }298 }299 }300 if(num2==0){301 System.out.println("无此编号");302 }else{303 System.out.println("删除成功");304 }305 }306 public static voidzan(){307

308 System.out.println("本餐厅菜单****************************");309 System.out.println("菜品编号\t\t菜品名称\t\t菜品价格\t\t菜品点赞次数");310 for(entity item : list) {311 System.out.println(item.id+"\t\t"+item.name+"\t\t"+item.money+"\t\t"+item.add);312 }313 System.out.println("请选择点赞的商品编号");314 int num=input.nextInt();315 for(entity item : list) {316 if(item.id==num){317 item.add=item.add+1;318 }319 }320 System.out.println("点赞成功,是否继续(0退出,其他任意数字键继续)");321 int num2=input.nextInt();322 if(num2!=0){323

324 zan();325 }326 }327 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值