加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

超市,库存商品管理

发布时间:2021-02-23 15:47:33 所属栏目:站长百科 来源:网络整理
导读: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);?? ??? ?ArrayListGoods list = new ArrayListGoods();??

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);?? ??? ??? ??? ??? ??? ??? ?}?? ??? ??? ??? ??? ?}?? ??? ??? ?}}

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读