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日
krispeng  LV13 7月29日
forkchen 7月24日
暂无贡献等级
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友