import java.util.Iterator;
import java.util.Scanner;
/**
* 管理类
*/
public class ManageImpl implements Manage{
//用于控制台输入
public static Scanner scanner = new Scanner(System.in);
//显示所有餐品信息
public void show() {
//判断有数据
if (Meals.mealsList.size()>0){
System.out.println("---------------------------------查询结果如下所示---------------------------------");
//遍历集合
for (Meals Meals : Meals.mealsList) {
System.out.println(Meals.toString());
}
}else {
System.out.println("没有任何的数据信息!");
}
//调用菜单
Menu.Menu();
}
//添加
public void add(){
System.out.println("请输入餐品id号");
String id=scanner.next();
System.out.println("请输入餐品名称");
String name=scanner.next();
System.out.println("请输入餐品描述");
String description=scanner.next();
System.out.println("请输入餐品价格");
String price=scanner.next();
System.out.println("请输入餐品数量");
String num=scanner.next();
//封装对象
Meals Meals = new Meals(id, name, description, price, num);
//存到集合
Meals.mealsList.add(Meals);
System.out.println("添加成功!");
Menu.Menu();
}
//更新
public void update(){
System.out.println("请输入你要更新的餐品id号");
String id=scanner.next();
System.out.println("请输入餐品名称");
String name=scanner.next();
System.out.println("请输入餐品描述");
String description=scanner.next();
System.out.println("请输入餐品价格");
String price=scanner.next();
System.out.println("请输入餐品数量");
String num=scanner.next();
Meals Meals = new Meals(id, name, description, price, num);
//获取迭代器用于遍历集合
Iterator<Meals> iterator = Meals.mealsList.iterator();
//如果集合不为空,遍历集合
while (iterator.hasNext()){
//如果id相同就移除
if (iterator.next().getId().equals(id)){
iterator.remove();
}
}
//把修改后的新对象加到集合
Meals.mealsList.add(Meals);
System.out.println("修改成功!");
Menu.Menu();
}
//删除
public void delete(){
System.out.println("请输入删除的餐品的餐品名称");
String name = scanner.next();
//迭代器用于遍历集合
Iterator<Meals> iterator = Meals.mealsList.iterator();
//如果集合不为空,遍历集合
while (iterator.hasNext()){
//如果id相同就移除
if (iterator.next().getName().equals(name)){
iterator.remove();
}
}
System.out.println("删除成功!");
Menu.Menu();
}
@Override
public void selectByName() {
System.out.println("请输入查询的餐品信息的餐品名称");
String name = scanner.next();
//判断有数据
if (Meals.mealsList.size()>0){
System.out.println("---------------------------------查询结果如下所示---------------------------------");
//遍历集合
for (Meals Meals : Meals.mealsList) {
if (Meals.getName().equals(name)){
System.out.println(Meals.toString());
}
}
}else {
System.out.println("没有任何的数据信息!");
}
//调用菜单
Menu.Menu();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
宁宁食堂纯控制台(Java课设)
共25个文件
xml:8个
png:5个
class:5个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 134 浏览量
2023-10-01
20:27:50
上传
评论
收藏 112KB ZIP 举报
温馨提示
运行效果展示地址:https://blog.csdn.net/qq_50954361/article/details/133469018 部署地址:https://blog.csdn.net/qq_50954361/article/details/130775335 购买后有三天售后服务!!!购买前先看运行效果展示!!!以下还有内容要展开才可以看到~ 每个付费系统资源压缩包都包含源代码!!! 这些系统是我接单的时候留下的源码,现在挂在CSDN的付费资源上作为一个睡后收益!这些系统都是可以正常运行的!因为这些系统之前都交付给顾客了!顾客们也都跑起来了! 无论是用IDEA还是用eclipse跑都是可以跑起来的!只需要根据我写的部署教程即可在自己的电脑上把系统运行起来! 我接单开发的系统的界面风格都是最原始的!也就是没有去美化!因为这样更符合顾客的水平!做太好太漂亮老师会怀疑甚至挂科!这就得不偿失了! 据我接单的经验,通常这样的系统对于过Java课设来说是完全够了!
资源推荐
资源详情
资源评论
收起资源包目录
宁宁食堂.zip (25个子文件)
宁宁食堂
src
Menu.java 2KB
Manage.java 276B
Meals.java 2KB
ManageImpl.java 4KB
Main.java 154B
out
production
NN2061400422
ManageImpl.class 3KB
Menu.class 1KB
Main.class 382B
Meals.class 2KB
Manage.class 185B
.idea
codeStyles
codeStyleConfig.xml 153B
Project.xml 269B
uiDesigner.xml 9KB
smartfox_info.xml 193B
workspace.xml 8KB
misc.xml 278B
inspectionProfiles
Project_Default.xml 9KB
modules.xml 271B
.gitignore 184B
img
S8AU2K9}VZN%E21{8$3GPNU.png 23KB
EQMP@U]KU)N0C$G2}BYB2@M.png 20KB
}7X9ZFDB3KK7J4PO1N{45TN.png 23KB
TIZ``2W~NMSMWF1[6FP[(TS.png 17KB
6]XZBI}(193WDV13)GRM23X.png 20KB
宁宁食堂.iml 433B
共 25 条
- 1
资源评论
骚戴
- 粉丝: 1w+
- 资源: 140
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Process-Explorer
- 群晖教程1上篇、修改SATA定义实现NTFS等格式文件挂载而无需格式化-标清
- 基于python开发的E类gmt15种随机数质量检测算法+源码+开发文档(毕业设计&课程设计&项目开发)
- 基于python实现的多尺度光流直方图的异常检测+源码(毕业设计&课程设计&项目开发)
- hadoop-基于hive的聊天数据分析报表可视化案例数据源
- vue 后台管理框架.zip
- 基于Pytorch的手写数字识别分类模型实现
- 基于bilibili动漫数据的全知识图谱界面
- Advanced Multicore Systems-On-Chip
- kb-2026-0504cbr-3.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功