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("添加成功");
 
   }
 
}
最近下载更多
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日
yangsi1025yss  LV11 2022年5月20日
20190615  LV7 2022年2月1日
最近浏览更多
WaZiN7  LV6 4月24日
tll123456  LV1 3月15日
取个啥名字好呢  LV6 1月25日
pkopkkk 2023年12月30日
暂无贡献等级
Kaiaahh  LV1 2023年12月30日
asddwh  LV12 2023年12月29日
求学的熊猫  LV6 2023年12月25日
13605416728  LV4 2023年12月25日
regtwerf  LV1 2023年12月24日
Yj021217  LV1 2023年12月23日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友