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("删除成功");
      }

    }

  • 相关阅读:
    my read travel
    OS + CentOS 7 / centos 7 / config / configuration / rescue / rc.local / yum
    my soft / win soft
    如何撰写发明专利申请文件
    专利局审查员如何审专利
    国际专利分类表(2016版)
    手把手教你写专利申请书/如何申请专利
    Packets switched through Linux bridge have very high packet delay variation and latency?
    当心僵尸:过时Linux内核的安全风险
    飞漫魏永明:从MiniGUI看嵌入式十年得与失
  • 原文地址:https://www.cnblogs.com/-gongxue/p/14294285.html
Copyright © 2011-2022 走看看