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

}

原文地址:https://www.cnblogs.com/-gongxue/p/14294285.html