商场库存清单案例

import java.util.Scanner;
class Demo05 
{
    public static void main(String[] args) 
    {
        menu();
    }
    //菜单展示
    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 menu(){
        Scanner sc=new Scanner(System.in);
        String[] arr=new String[3];
        double[] brr=new double[3];
        double[] crr=new double[3];
        int[] drr=new int[3];
        get1(arr);
        get2(brr);
        get3(crr);
        get4(drr);
        while(true){
            //菜单展示
            show();
            //用户输入选择
            int choose = sc.nextInt();
            switch(choose){
                case 1:look(arr,brr,crr,drr);
                    break;
                case 2:xiugai(arr,brr,crr,drr);//修改库存数量
                    break;
                case 3:
                    return;//退出
                default:
                    System.out.println("您的输入有误,请重新输入:");
                    break;
            }
        }
    }
    //存储库存清单
    public static void get1(String[] brr){
        brr[0]="MacBookAir";
        brr[1]="ThinkpadT450";
        brr[2]="ASUS-FL5800 ";
    }
    public static void get2(double[] brr){
        brr[0]=13.3;
        brr[1]=14.0;
        brr[2]=15.6;
        
    }
    public static void get3(double[] brr){
        brr[0]=6988.88;
        brr[1]=5999.99;
        brr[2]=4999.5;
    }
    public static void get4(int[] brr){
        brr[0]=5;
        brr[1]=10;
        brr[2]=18;
    }
    //查看库存清单
    public static void look(String[] arr,double[] brr,double[] crr,int[] drr){
        System.out.println("--------------商场库存清单--------------------");    
        System.out.println("品牌型号"+"	"+"尺寸"+"	"+"价格"+"	"+"库存数");
        for(int i=0;i<arr.length;i++){
            System.out.println(arr[i]+"	"+brr[i]+"	"+crr[i]+"	"+drr[i]);
        }
        System.out.println("----------------------------------------------");
        int sum1=0;
        for(int i=0;i<drr.length;i++){
            sum1+=drr[i];
        }
        System.out.println("总库存数:"+sum1);
        double sum2=0;
        for(int i=0;i<drr.length;i++){
            sum2=crr[i]*drr[i]+sum2;
        }
        System.out.println("库存商品总金额:"+sum2);
    }
    //修改库存数量
    public static void xiugai(String[] arr,double[] brr,double[] crr,int[] drr){
        
        System.out.println("序号"+"	"+"品牌型号"+"	"+"尺寸"+"	"+"价格"+"	"+"库存数");
        for(int i=0;i<arr.length;i++){
            System.out.println((i+1)+"	"+arr[i]+"	"+brr[i]+"	"+crr[i]+"	"+drr[i]);
        }

    /*    System.out.println("请输入要修改的品牌型号");
        Scanner sc=new Scanner(System.in);
        String str=sc.next();
        if(str.equals(arr[0])){
            System.out.println("请输入要修改的数量");
            int in=sc.nextInt();
            drr[0]=in;
        }else if(str.equals(arr[1])){
            System.out.println("请输入要修改的数量");
            int in=sc.nextInt();
            drr[1]=in;
        }else if(str.equals(arr[2])){
            System.out.println("请输入要修改的数量");
            int in=sc.nextInt();
            drr[2]=in;
        }else{
            System.out.println("您的输入有误,请重新输入:");
            }*/

        System.out.println("请输入要修改的序号");
        Scanner sc=new Scanner(System.in);
        int choose=sc.nextInt();
        System.out.println("请输入要修改的数量");
        int number=sc.nextInt();
        //修改库存
        drr[choose-1]=number;

        
    }

}
        
        
原文地址:https://www.cnblogs.com/longmingyeyu/p/12532974.html