• 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;
    }
    }
    }

  • 相关阅读:
    Java日期与时间的处理/Date,String,Calendar转换
    swift中的&---文章过时重置
    函数
    分支语句?
    NSDateFormatter 'YYYY' 和 'yyyy' 的区别
    swift字典集合---文章过时重置
    Swift字符串的插入、删除和替换-备
    PHP 时间函数集合
    PHP 正则通配符
    PHP的数据库 之 关闭问题
  • 原文地址:https://www.cnblogs.com/qianqian528/p/7867033.html
Copyright © 2020-2023  润新知