超市,库存商品管理

前端之家收集整理的这篇文章主要介绍了超市,库存商品管理前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

package com.oracle.demo02;import java.util.ArrayList;import java.util.Scanner;public class Menu {    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        ArrayList<Goods> list = new ArrayList<Goods>();        while (true) {            mainMenu();            // 让用户输入选择            int choose = sc.nextInt();            // 对用户的选择进行判断            switch (choose) {            case 1:                //货物清单                getGoods(list);                break;            case 2:                //删除货物                deleteGoods(list);                break;            case 3:                addGoods(list);                break;            case 4:                //修改货物                updateGoods(list);                break;            case 5:                return;            default:                System.out.println("您的输入有误,请重新输入");                break;            }        }    }    // 主菜单页面    public static void mainMenu() {        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 addGoods(ArrayList<Goods> list) {        System.out.println("请输入新水果的编号:");        Scanner sc = new Scanner(System.in);        int gid = sc.nextInt();        System.out.println("请输入新水果的名称");        String gname = sc.next();        System.out.println("请输入新水果的价格");        double price = sc.nextDouble();        // 把属性封装到商品对象中        Goods goods = new Goods();        goods.gid = gid;        goods.gname = gname;        goods.price = price;        // 将对象存入集合        list.add(goods);    }    public static void getGoods(ArrayList<Goods> list){        System.out.println("======商品库存清单=======");        System.out.println("商品编号\t商品名称\t商品单价");        for(int i=0;i<list.size();i++){            System.out.println(list.get(i).gid+"\t"                    +list.get(i).gname+"\t"+list.get(i).price);                    }            }    //修改页面    public static void updateGoods(ArrayList<Goods> list){        //给用户展示一下所有商品        getGoods(list);        System.out.println("请输入您要修改的商品编号");        Scanner sc=new Scanner(System.in);        int gid=sc.nextInt();        System.out.println("请输入您要修改后的商品名称");        String gname=sc.next();        System.out.println("请输入您要修改后的商品价格");        double price=sc.nextDouble();        for(int i=0;i<list.size();i++){            //找到用户输入的gid所对应的对象            if(list.get(i).gid==gid){                list.get(i).gname=gname;                list.get(i).price=price;            }        }            }    //删除页面    public static  void deleteGoods(ArrayList<Goods> list){        //展示用户所有商品        getGoods(list);        System.out.println("请输入您要删除的商品编号");        Scanner sc=new Scanner(System.in);        int gid=sc.nextInt();        //找到用户输入的gid所对应的商品对象        for(int i=0;i<list.size();i++){            if(list.get(i).gid==gid){                //删除商品对象                list.remove(i);                            }                    }            }}

猜你在找的Oracle相关文章