全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Java点餐小程序之黑心商人

很久以前,有一个女人,开了一家酒店,她的名字叫孙二娘。下面是她找人做的点餐小程序。代码如下:

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.Set;
public class MyDianCai {
static HashMap<String, String> hs = new HashMap<>();
static List<Map> list = new ArrayList<>();
static int sum = 0;
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("欢迎来到十字坡孙二娘大酒店");
list();
while (true) {
String in = s.nextLine();
String[] remove = in.split("[0-9]");
if (Character.isDigit(in.charAt(0))) {
dianCai(in);
} else if (in.equals("ok")) {
ok();
} else if (in.equals("sum")) {
sum();
} else if (in.equals("order")) {
order();
} else if (remove[0].equals("-")) {
String[] removes = in.split("-");
remove(removes[1]);
} else if (in.equals("list")) {
list();
} else if (in.equals("help")) {
help();
} else if (in.equals("exit")) {
break;
}
}
System.out.println("退出系统");
}
public static void list() {
System.out.println("本店今日提供:");
System.out.println("1.卤肉火烧     \t10元");
System.out.println("2.北京烤鸭     \t200元");
System.out.println("3.剁鱼头     \t100元");
System.out.println("4.炒不烂    \t20元");
System.out.println("5.烧茄子     \t30元");
System.out.println("数字点菜,ok下单,help显示帮助");
}
public static void dianCai(String name) {
switch (name) {
case "1":
hs.put("1.卤肉火烧", "1000元");
System.out.println("卤肉火烧已添加");
break;
case "2":
hs.put("2.北京烤鸭", "20000元");
System.out.println("北京烤鸭已添加");
break;
case "3":
hs.put("3.剁鱼头", "10000元");
System.out.println("剁鱼头已添加");
break;
case "4":
hs.put("4.炒不烂", "2000元");
System.out.println("炒不烂已添加");
break;
case "5":
hs.put("5.烧茄子", "13000元");
System.out.println("烧茄子已添加");
break;
}
Set<String> set = hs.keySet();
for (String key : set) {
String values = hs.get(key);
System.out.println(key + "-----" + values);
}
}
public static void ok() {
list.add(hs);
hs = new HashMap<>();
System.out.println("下单成功,客观先坐,菜稍后就到!下一位!");
}
public static void order() {
Set<String> set = hs.keySet();
for (String key : set) {
String values = hs.get(key);
System.out.println(key + "-----" + values);
}
}
public static void remove(String removes) {
switch (removes) {
case "1":
hs.remove("1.卤肉火烧");
break;
case "2":
hs.remove("2.北京烤鸭");
break;
case "3":
hs.remove("3.剁鱼头");
break;
case "4":
hs.remove("4.炒不烂");
break;
case "5":
hs.remove("5.烧茄子");
break;
}
Set<String> set = hs.keySet();
for (String key : set) {
String values = hs.get(key);
System.out.println(key + "------" + values);
}
}
public static void sum() {
for (Map m : list) {
Set<String> set = m.keySet();
for (String key : set) {
String values = (String) m.get(key);
String[] prices = values.split("元");
int price = Integer.parseInt(prices[0]);// 将字符串转类型换为int型
sum += price;
}
}
System.out.println("今天收入"+sum+"元");
}
public static void help() {
System.out.println("list\t-列菜单");
System.out.println("数字\t-点菜");
System.out.println("-数字\t-移除已点的菜");
System.out.println("ok\t-结束点菜并生成订单,然后下单");
System.out.println("order\t-查看已点的菜");
System.out.println("sum\t-统计销售额");
System.out.println("exit\t-退出");
System.out.println("help\t-打印帮助信息");
}
}

输出结果如下:

欢迎来到十字坡孙二娘大酒店
本店今日提供:
1.卤肉火烧     	10元
2.北京烤鸭     	200元
3.剁鱼头     	100元
4.炒不烂    	20元
5.烧茄子     	30元
数字点菜,ok下单,help显示帮助

明码标价,对吧。但是点餐之后大家会发现:

欢迎来到十字坡孙二娘大酒店
本店今日提供:
1.卤肉火烧     	10元
2.北京烤鸭     	200元
3.剁鱼头     	100元
4.炒不烂    	20元
5.烧茄子     	30元
数字点菜,ok下单,help显示帮助
5
烧茄子已添加
5.烧茄子-----13000元
4
炒不烂已添加
5.烧茄子-----13000元
4.炒不烂-----2000元

这是个黑店!明码标价,但是出来的价格不一样。

总结

以上是本文关于点餐小程序的全部内容。故事是为了提高大家的兴趣,还是要注重对代码的理解。希望对大家有所帮助。


# java  # 点餐  # 点餐系统  # java实现KFC点餐小程序  # 用SpringBoot+Vue+uniapp小程序实现在线房屋装修管理系统  # Java基于IDEA实现qq邮件发送小程序  # 微信小程序与Java后端接口交互  # 微信小程序微信登录的实现方法详解(JAVA后台)  # 微信小程序获取手机号的完整实例(Java后台实现)  # java实现日历窗口小程序  # Java中生成微信小程序太阳码的实现方案  # java小程序火锅店点餐系统  # 卤肉  # 烧茄子  # 下单  # 北京烤鸭  # 欢迎来到  # 孙二娘  # 今日  # 明码标价  # 开了  # 这是个  # 就到  # 名字叫  # 很久以前  # 人做  # 对吧  # 稍后  # 移除  # 有一个  # 她找  # 是为了 


相关文章: 大同网页,大同瑞慈医院官网?  太原网站制作公司有哪些,网约车营运证查询官网?  建站之星云端配置指南:模板选择与SEO优化一键生成  网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何高效搭建专业期货交易平台网站?  建站主机与虚拟主机有何区别?如何选择最优方案?  如何通过虚拟主机快速完成网站搭建?  如何选择CMS系统实现快速建站与SEO优化?  南宁网站建设制作定制,南宁网站建设可以定制吗?  动图在线制作网站有哪些,滑动动图图集怎么做?  微信推文制作网站有哪些,怎么做微信推文,急?  重庆网站制作公司哪家好,重庆中考招生办官方网站?  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  建站之星如何实现五合一智能建站与营销推广?  如何快速辨别茅台真假?关键步骤解析  建站之星北京办公室:智能建站系统与小程序生成方案解析  香港服务器租用费用高吗?如何避免常见误区?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  历史网站制作软件,华为如何找回被删除的网站?  内网网站制作软件,内网的网站如何发布到外网?  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  网站制作新手教程,新手建设一个网站需要注意些什么?  如何通过万网虚拟主机快速搭建网站?  如何在Golang中指定模块版本_使用go.mod控制版本号  5种Android数据存储方式汇总  如何构建满足综合性能需求的优质建站方案?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  h5在线制作网站电脑版下载,h5网页制作软件?  如何在香港免费服务器上快速搭建网站?  广州商城建站系统开发成本与周期如何控制?  如何续费美橙建站之星域名及服务?  微网站制作教程,不会写代码,不会编程,怎么样建自己的网站?  如何高效配置IIS服务器搭建网站?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  婚礼视频制作网站,学习*后期制作的网站有哪些?  深入理解Android中的xmlns:tools属性  微信网站制作公司有哪些,民生银行办理公司开户怎么在微信网页上查询进度?  如何快速生成专业多端适配建站电话?  如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  建站之星官网登录失败?如何快速解决?  青岛网站建设如何选择本地服务器?  油猴 教程,油猴搜脚本为什么会网页无法显示?  建站主机系统SEO优化与智能配置核心关键词操作指南  上海网站制作网站建设公司,建筑电工证网上查询系统入口?  黑客入侵网站服务器的常见手法有哪些?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  如何在云指建站中生成FTP站点?  再谈Python中的字符串与字符编码(推荐) 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。