java案例实例 商品库存管理系统
今天自己根据老师给的代码看懂 并自己写了个商品库存管理系统:
代码如下
/*
   实现商品的库存管理
     功能:
	    1. 展示用户选择功能清单
		2. 根据选择的功能编号,进行不同的操作
		   A. 展示所有库存
		   B. 修改库存数量
		   
	  分析:
	    1. 展示用户清单:
		   输出语句, 用户输入, 选择功能序号
		2. 根据选择,调用不同的方法
		    switch语句
			  case 1 2 3
		   A  展示库存
		     将存储商品的数组,遍历
		   B  修改库存
		        
			  修改所有的库存数量
*/
//导包
import java.util.Scanner;
public class Shopping{
	public static void main(String[] args){
		//存入基本数据信息到数组中
		String[] pinPai = {"MacBookAir","Thinkpa450","EatpadT897"};
		double[]   size = {13.3,15.6,25.6};
		double[]   price = {2567.9,4562.8,9999.6};
		int[]      count = {0,0,0};
		while(true){
			int choose = chooseFunction();
			switch(choose){
				//查看库存清单
				case 1: checkBox(pinPai,size,price,count);
				       break;
				//修改库存数据
				case 2: upDate(pinPai,count);
				        break;
				case 3: return;
				default:System.out.println("输入有误");
			}
		}
	}
//展示进入操作清单界面
      public static int chooseFunction(){
		  System.out.println("----------库存管理----------");
		  System.out.println("1.查看库存清单");
		  System.out.println("2.修改商品库存数量");
		  System.out.println("3.退出");
		  System.out.println("请输入要执行的操作序号:");
		  //接收用户输入的操作信号
		  Scanner sc = new Scanner(System.in);
		  int chooseNumber = sc.nextInt();
		  //返回用户输入的操作信号
		  return chooseNumber;		  		  
	  }
//查看库存清单界面 
    public static void checkBox(String[] pinPai,double[] size,double[] price,int[] count){
		System.out.println("----------商场库存清单----------");
		System.out.println("品牌型号    尺寸       价格       库存数");
		double totalprice = 0.0;
		int totalcount = 0;
		for(int i=0;i<pinPai.length;i++){
			System.out.println(pinPai[i]+"  "+size[i]+"      "+price[i]+"       "+count[i]);	
            totalprice += price[i];
            totalcount += count[i];			
		}
		System.out.println("总库存数为"+totalcount);
		System.out.println("商品库存总金额为"+totalprice);
	}
//修改库存信息界面 
     public static void upDate(String[] pinPai,int[] count){
		 Scanner sc = new Scanner(System.in);
		 for(int i=0;i<pinPai.length;i++){
			 System.out.println("请输入品牌"+pinPai[i]+"的库存数");
			 int n = sc.nextInt();
			 count[i] = n;
		 }
	 }
	 }
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号