import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
public class Manage {
public static List<Good> list = Good.getList();
public static Scanner scanner = new Scanner(System.in);
//显示所有信息
public static void init(List<Good> list){
Good good1 = new Good("1", "可乐", "100", "3元");
Good good2 = new Good("2", "薯条", "200", "3元");
Good good3 = new Good("3", "糖果", "400", "2元");
Good good4 = new Good("4", "雪碧", "600", "3元");
list.add(good1);
list.add(good2);
list.add(good3);
list.add(good4);
}
//显示所有信息
public static void show(){
try{
if (list.size()>0){
System.out.println("---------------------------------查询结果如下所示---------------------------------");
System.out.println("编号 名称 数量 价格");
for (Good Good : list) {
System.out.println(Good.toString());
}
}else {
throw new RuntimeException("没有任何的数据信息!");
}
Menu.Menu();
}catch (Exception e){
e.printStackTrace();
}
}
//添加
public static void add(){
try{
System.out.println("请输入编号");
String id=scanner.next();
System.out.println("请输入名称");
String name=scanner.next();
System.out.println("请输入数量");
String num=scanner.next();
System.out.println("请输入价格");
String price=scanner.next();
Good Good = new Good(id, name,num,price);
list.add(Good);
System.out.println("添加成功!");
Menu.Menu();
}catch (Exception e){
e.printStackTrace();
}
}
//更新
public static void update(){
try{
System.out.println("请输入你要更新的商品编号");
String id=scanner.next();
System.out.println("请输入名称");
String name=scanner.next();
System.out.println("请输入数量");
String num=scanner.next();
System.out.println("请输入价格");
String price=scanner.next();
Good Good = new Good(id, name,num,price);
Iterator<Good> iterator = list.iterator();
while (iterator.hasNext()){
if (iterator.next().getId().equals(id)){
iterator.remove();
}
}
list.add(Good);
System.out.println("修改成功!");
Menu.Menu();
}catch (Exception e){
e.printStackTrace();
}
}
//删除
public static void delete(){
try{
System.out.println("请输入删除的商品的编号");
String id = scanner.next();
Iterator<Good> iterator = list.iterator();
while (iterator.hasNext()){
if (iterator.next().getId().equals(id)){
iterator.remove();
}
}
System.out.println("删除成功!");
Menu.Menu();
}catch (Exception e){
e.printStackTrace();
}
}
}
茶叶蛋xq
- 粉丝: 1w+
- 资源: 187
最新资源
- 电气识图入门.ppt
- 进程调度算法的模拟实现课程设计.doc
- 基于51单片机的篮球计分器课程设计.doc
- 进程模拟调度算法课程设计.doc
- 数字信号处理课程设计.doc
- 自动洗衣机plc课程设计.doc
- 神经网络相关代码 相关练习
- IMG_2859.JPG
- centos 4.19 编译的rpm
- 自主分析与可视化+大数据
- 数据可视化+大数据+可视化
- 数据API+开发+实操
- 苍穹外卖-准备工作-管理端接口
- 【光学】基于matlab光纤激光器的能量分布情况【含Matlab源码 9985期】.zip
- 【气动学】基于matlab高斯伪谱法的火箭飞行轨迹模拟【含Matlab源码 9986期】.zip
- 【光学】基于matlab光纤激光器和放大器设计工具箱【含Matlab源码 9984期】.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈