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

    }

  • 相关阅读:
    数据结构冒泡排序过程
    错误备忘_VS_VS 2008 下不能调试程序
    我的程序员之路——谋一时?谋一世?
    Ext.Net 1.2.0/Ext JS_用 Ext JS 遍历查找过滤检索 Ext.Net.Store 检索
    Ext.Net 1.2.0_演示 Ext.Net+Barcode 封装条形码控件
    以 Ext.Net 1.2.0 为例了解网页测试工具 HttpWatch
    Ext.Net 1.2.0_演示为权限控制动态创建按钮的一个解决方案02_2
    Ext.Net 1.2.0_Ext.Net.Combox AutoComplete 功能
    Oracle 11g Release 1 (11.1) Data Pump 技术
    Oracle 11g R1(11.1)连接子句(join_clause)
  • 原文地址:https://www.cnblogs.com/-gongxue/p/14294285.html
Copyright © 2011-2022 走看看