库存管理案例

Posted yang1182

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了库存管理案例相关的知识,希望对你有一定的参考价值。

现在,我们将原有的库存管理案例,采用更好的集合方式实现。

 技术分享图片

 

将对下列功能进行方法封装:

l 打印库存清单功能

l 库存商品数量修改功能

l 退出程序功能

1.1 案例需求分析

管理员能够进行的操作有3项(查看、修改、退出),我们可以采用switch菜单的方式来完成

-------------库存管理------------

1.查看库存清单

2.修改商品库存数量

3.退出

请输入要执行的操作序号:

  每一项功能操作,我们采用方法进行封装,这样,可使程序的可读性增强。

选择“1.查看库存清单功能,则控制台打印库存清单

选择“2.修改商品库存数量功能,则对每种商品库存数进行更新

选择“3.退出功能,则退出库存管理,程序结束

 

import java.util.Scanner;
class  store
{
    public static void main(String[] args) 
    {
        String[] names={"aaa","bbb","ccc"};
        double[] sizes={13.3,14.0,15.6};
        double[] prices={6988.8,6999.0,4999.5};
        int[] counts={5,10,18};
        Scanner sc=new Scanner(System.in);
        while(true){
            show();
            int choose=sc.nextInt();
            switch(choose){
            case 1:showgoods(names,sizes,prices,counts);
                break;
            case 2:updatecounts(names,sizes,prices,counts);
                break;
            case 3:
                return;
            default:
                System.out.println("您的输入有误,请重新输入");
            }
        }
    }
    public static void show(){
        System.out.println("--------------库存管理-------------");
        System.out.println("1、查看库存清单");
        System.out.println("2、修改商品库存数量");
        System.out.println("3、退出");
        System.out.println("请输入要执行的操作序号:");
    }
    public static void showgoods(String[] names,double[] sizes,double[] prices,int[] counts){
        System.out.println("--------------库存管理-------------");
        System.out.println("品牌型号 尺寸  价格   库存");
            for(int i=0;i<names.length;i++){
                System.out.println(names[i]+"	"+sizes[i]+"	"+prices[i]+"	"+counts[i]);
            }
    }
    public static void updatecounts(String[] names,double[] sizes,double[] prices,int[] counts){
        showgoods(names,sizes,prices,counts);
        System.out.println("请输入您要修改的商品序号:");
        Scanner sc=new Scanner(System.in);
        int number=sc.nextInt();
        System.out.println("请输入修改后的数量:");
        int count=sc.nextInt();
        counts[number-1]=count;
    }
}

 

以上是关于库存管理案例的主要内容,如果未能解决你的问题,请参考以下文章

库存物资管理系统代码,详细过程和总结

低代码机器人是如何实现监控库存,并实时通知指定人,仓库管理不再慌乱

基于SpringBoot的仓库管理系统-仓库管理系统毕业设计-库存管理系统代码

基于redis集群实现的分布式锁,可用于秒杀商品的库存数量管理,有測试代码(何志雄)

求即时库存查询源码!

库存物资管理系统-测试