package zong; import java.util.ArrayList; import java.util.Scanner; /* * 超市管理系统的启动类 * 实现基本功能 * 增加商品 * 删除商品 * 修改商品 * 查询商品 */ public class Shop { static class FruitItem { int ID;//商品编号 String name;//商品名称 double price;//商品价格 int num;//商品数量 double money;//商品zonge } public static void main(String[]args) { /*因为数组长度不可变 所以采用集合方式 ArrayList中放的是引用类型的数据 * 创建arraylist集合 存储FruitItem类型的数据 */ ArrayList<FruitItem> arry= new ArrayList<FruitItem>(); init(arry); //死循环操作 while(true){ System.out.println(); System.out.println("==========超市管理系统==========="); System.out.println("1:货物清单 2: 增加货物 5 退出"); System.out.println("输入你要操作的编号"); Scanner s = new Scanner(System.in); int in =s.nextInt(); switch(in){ case 1: show(arry); break; case 2: add(arry); break; case 5: return; default: System.err.println("输入的序号不存在"); break; } } } /* * 定义商品初始化方法 创建几个商品并添加到集合array中 */ public static void init(ArrayList<FruitItem> arry){ //创建第1个商品 FruitItem f1 = new FruitItem(); f1.ID=1000; f1.name="笔记本"; f1.price=10.0; //创建第2个商品 FruitItem f2 = new FruitItem(); f2.ID=1001; f2.name="西红柿"; f2.price=2.0; //创建第3个商品 FruitItem f3 = new FruitItem(); f3.ID=1002; f3.name="辣条"; f3.price=5.0; arry.add(f1); arry.add(f2); arry.add(f3); } /* * 查看方法 */ public static void show(ArrayList<FruitItem>arry){ System.out.println(); System.out.println("==========商品清单==============="); System.out.println("商品编号 商品单价 商品名称"); //遍历集合 for(int i=0;i<arry.size();i++){ FruitItem f = arry.get(i); System.out.println(f.ID+" "+f.price+" "+f.name); } } /* * 添加功能 */ public static void add(ArrayList<FruitItem>arry){ System.out.println("选择的是添加商品功能"); Scanner in =new Scanner(System.in); System.out.println("输出商品编号ID"); int ID = in.nextInt(); System.out.println("输入商品单价"); double price = in.nextDouble(); System.out.println("输入商品名称"); String name =in.next(); //创建商品对象 FruitItem f = new FruitItem(); f.ID=ID; f.price=price; f.name=name; //添加到集合 arry.add(f); System.out.println("添加成功"); } }
最近下载更多
123Dd6 LV2
11月19日
yuing1123 LV1
5月21日
KAIzx11 LV7
2022年12月21日
haokanyy LV1
2022年12月11日
孟凡一 LV2
2022年11月13日
13112360 LV2
2022年9月18日
bulaidelisdo LV2
2022年6月30日
微信网友_5999862698299392 LV1
2022年6月13日
yyyyyyzh LV8
2022年6月12日
wtezs666 LV1
2022年5月27日
最近浏览更多
123Dd6 LV2
11月19日
geekcjj LV18
11月9日
233002037 LV3
10月20日
cuiiii
10月12日
暂无贡献等级
Peny_ZH LV5
9月21日
微信网友_7030143019094016 LV1
9月11日
krispeng LV13
7月29日
forkchen
7月24日
暂无贡献等级
微信网友_6721584204828672
7月17日
暂无贡献等级
微信网友_7075708198113280 LV1
7月12日