ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

0118 商品管理系统

2021-01-18 18:35:29  阅读:92  来源: 互联网

标签:arr sc 管理系统 int 0118 System 商品 println out


创建一个商品类

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("商品编号\t商品名称\t商品单价");
    for(int i=0;i<arr.size();i++){
      System.out.println(arr.get(i).gid+"\t"+arr.get(i).gname+"\t"+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("删除成功");
  }

}

标签:arr,sc,管理系统,int,0118,System,商品,println,out
来源: https://www.cnblogs.com/-gongxue/p/14294285.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有