• 库存管理案例


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

     

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

    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;
        }
    }
  • 相关阅读:
    linux安装教程
    html学习
    vscode编程nodejs初始安装
    Python 字符串前面加u,r,b的含义
    vs code中自动添加注释插件koroFileHeader
    *args和**kwargs用法
    python中map函数的用法
    Python中虚拟环境venv的基本用法
    ubuntu下安装git提示无root权限
    git连接gitee笔记
  • 原文地址:https://www.cnblogs.com/yang1182/p/9650866.html
Copyright © 2020-2023  润新知