zoukankan      html  css  js  c++  java
  • 0118 商品管理系统

    创建一个商品类

    public class Goods {
      int gid;
      String gname;
      double price;
    }

    创建一个测试类

    import java.util.ArrayList;
    import java.util.Scanner;

    public class Demo {

      public static void main(String[] args) {
        ArrayList<Goods> arr=new ArrayList<Goods>();
        while(true){
          show();
          Scanner sc=new Scanner(System.in);
          int choose=sc.nextInt();
          switch(choose){
            case 1:add(arr);//新增商品的方法
              break;
            case 2:get(arr);//查询商品的方法
              break;
            case 3:update(arr);//修改商品的方法
              break;
            case 4:drop(arr);//删除商品的方法
              break;
            case 5:
              return;
            default:System.out.println("您的输入有误");
              break;
          }
        }
      }
      public static void show(){
        System.out.println("欢迎光临Oracle小超市");
        System.out.println("1.新增商品");
        System.out.println("2.查询商品");
        System.out.println("3.修改商品");
        System.out.println("4.删除商品");
        System.out.println("5.退出");
        System.out.println("请输入您要操作的序号:");
      }
      //新增商品
      public static void add(ArrayList<Goods> arr){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入商品编号");
        int id=sc.nextInt();
        System.out.println("请输入商品名称");
        String name=sc.next();
        System.out.println("请输入商品单价");
        int price=sc.nextInt();
        Goods good=new Goods();
        good.gid=id;
        good.gname=name;
        good.price=price;
        arr.add(good);
      }
      //查询商品
      public static void get(ArrayList<Goods> arr){
        System.out.println("商品编号 商品名称 商品单价");
        for(int i=0;i<arr.size();i++){
          System.out.println(arr.get(i).gid+" "+arr.get(i).gname+" "+arr.get(i).price);
        }
      }
      //修改商品
      public static void update(ArrayList<Goods> arr){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入您要修改的商品编号:");
        int id=sc.nextInt();
        System.out.println("请输入修改后的商品名称:");
        String name=sc.next();
        System.out.println("请输入修改后的商品单价");
        double price=sc.nextDouble();
        for(int i=0;i<arr.size();i++){
          if(arr.get(i).gid==id){
            arr.get(i).gname=name;
            arr.get(i).price=price;
          }
        }
      }
      //删除商品
      public static void drop(ArrayList<Goods> arr){
        System.out.println("请输入您要删除的商品编号:");
        Scanner sc=new Scanner(System.in);
        int id=sc.nextInt();
        for(int i=0;i<arr.size();i++){
          if(arr.get(i).gid==id){
            arr.remove(i);
          }
        }
        System.out.println("删除成功");
      }

    }

  • 相关阅读:
    C#各版本新特性
    ubantu操作积累
    C# System.Net.Http.HttpClient使用说明
    IIS下VUE跳转
    融合主流的技术 分布式中间件+微服务+微架构架构
    论减少代码中return语句的骚操作
    shell脚本--多个代码库批量pull最新master代码
    SpringBoot单元测试
    Qt音视频开发36-USB摄像头解码qcamera方案
    Qt音视频开发35-Onvif图片参数
  • 原文地址:https://www.cnblogs.com/-gongxue/p/14294285.html
Copyright © 2011-2022 走看看