商场库存清单案例

1.1 案例介绍

一个简单的商场库存清单案例,这个案例最终会在控制台输出如下结果:

 

1.2 案例需求分析

观察清单后,可将清单分解为三个部分(清单顶部、清单中部、清单底部)

1.清单顶部为固定的数据,直接打印即可

2.清单中部为商品,为变化的数据,需要记录商品信息后,打印

经过观察,我们确定一项商品应该有如下几个属性:

品牌型号: 即商品名称,String型

尺寸:物品大小,double型

价格:物品单价,double型

配置:这一项为每种商品的配置信息,String型

库存数:这一项为每种商品的库存个数,int型

3.清单底部包含了统计操作,需经过计算后,打印

我们发现两个单独的可变化量

总库存数:所有商品总个数,int型

库存商品总金额:所有商品金额,double型

 

3.3 实现代码步骤

分析完毕了,我们开始完成案例代码的编写:

1. 创建Shopp库存清单.java文件,编写main主方法

public class Shopp {

    public static void main(String[] args) {

    }

}

2. 记录每种库存商品信息

    //苹果笔记本电脑      
    String macBrand = "MacBookAir";

    double macSize = 13.3;

    double macPrice = 6988.88;

    int macCount = 5;

 

    //联想Thinkpad笔记本电脑

    String thinkpadBrand = "ThinkpadT450";

    double thinkpadSize = 14.0;

    double thinkpadPrice = 5999.99;

    int thinkpadCount = 10;

 

    //华硕ASUS笔记本电脑

    String ASUSBrand = "ASUS-FL5800";

    double ASUSSize = 15.6;

    double ASUSPrice = 4999.50;

    int ASUSCount = 18;

3. 统计所有库存商品数量与金额

    //统计库存总个数、库存总金额

    int totalCount = macCount + thinkpadCount + ASUSCount;

    double totalMoney = (macCount * macPrice) + (thinkpadCount * thinkpadPrice) + (ASUSCount * ASUSPrice);

4. 打印库存清单顶部信息

//列表顶部

System.out.println("------------------------------商城库存清单-----------------------------");

System.out.println("品牌型号    尺寸     价格     库存数");

5. 打印库存清单中部信息

    //列表中部

    System.out.println(macBrand+"   "+macSize+" "+macPrice+"    "+macCount);

    System.out.println(thinkpadBrand+" "+thinkpadSize+"    "+thinkpadPrice+"  "+thinkpadCount);

    System.out.println(ASUSBrand+" "+ASUSSize+"    "+ASUSPrice+"    "ASUSCount);

6. 打印库存清单底部信息

    //列表底部

    System.out.println("-----------------------------------------------------------------------");

    System.out.println("总库存数:"+totalCount);

    System.out.println("库存商品总金额:"+totalMoney);

 

3.4 案例完整代码

/*
    实现商品库存清单案例
    步骤:
       1.实现表头,是固定数据,直接写输出语句 sop
       2.表格中间,商品数据,采用变量形式 定义变量,找对变量类型 输出所有变量
       3.表格尾巴,一部分数据固定,另一部分,商品数据进行数学计算
*/
public class Shopp{
    public static void main(String[] args){
    //输出表头固定数据
    System.out.println("----------------------商城库存清单----------------------");
    System.out.println("品牌型号       尺寸    价格     库存数");
    //定义表格中的数据变量
    //品牌型号,string   尺寸,价格 double  库存int


    //苹果笔记本电脑
    String macBrand = "MacBookAir";
    double macSize  = 13.3;
    double macPrice = 6988.88;
    int    macCount = 5;
    
    //联想Thinkpad笔记本电脑
    String thinkpadBrand = "ThinkPadT450";
    double thinkpadSize = 14;
    double thinkpadPrice = 5999.99;
    int    thinkpadCount = 10;
    
    //华硕ASUS笔记本电脑
    String ASUSBrand = "ASUS-FL5800";
    double ASUSSize  = 15.6;
    double ASUSPrice = 4999.5;
    int    ASUSCount = 18;
    
    //将所有商品信息数量进行打印,变量之间加入一定的字符串空格
    System.out.println(macBrand+"     "+macSize+"    "+macPrice+"  "+macCount);
    System.out.println(thinkpadBrand+"   "+thinkpadSize+"    "+thinkpadPrice+"  "+thinkpadCount);
    System.out.println(ASUSBrand+"    "+ASUSSize+"    "+ASUSPrice+"   "+ASUSCount);
    System.out.println("--------------------------------------------------------");
    
    //计算库存总量,把所有商品数量库存求和
    int totalCount = macCount+thinkpadCount+ASUSCount;
    //计算所有商品库存的总金额,每个商品价格*库存数
    double totalMoney = macCount*macPrice+thinkpadCount*thinkpadPrice+ASUSCount*ASUSPrice;
    //输出表格底部
    System.out.println("总库存数:"+totalCount);
    System.out.println("商品库存总金额:"+totalMoney);
    }
}

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值