商场库存清单案例:
最终输出结果:
文章图片
案例分析:
*1.清单顶部为固定的数据,直接打印即可
*2.清单中部为商品,为变化的数据,需要记录商品信息后,打印
经过观察,我们确定一项商品应该有如下几个属性:
品牌型号: 即商品名称,String型
尺寸:物品大小,double型
价格:物品单价,double型
配置:这一项为每种商品的配置信息,String型
库存数:这一项为每种商品的库存个数,int型
*3.清单底部包含了统计操作,需经过计算后,打印
我们发现两个单独的可变化量
总库存数:所有商品总个数,int型
库存商品总金额:所有商品金额,double型
案例代码:
*创建Demo01库存清单.java文件,编写main主方法
public class Demo01库存清单 {
public staticvoid main(String[] args) {
}
}
*记录每种库存商品信息
//苹果笔记本电脑
StringmacBrand = "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;
*统计所有库存商品数量与金额
//统计库存总个数、库存总金额
int totalCount = macCount + thinkpadCount + ASUSCount;
double totalMoney = (macCount * macPrice) + (thinkpadCount *thinkpadPrice) + (ASUSCount * ASUSPrice);
*打印库存清单顶部信息
//列表顶部
System.out.println("------------------------------商城库存清单-----------------------------");
System.out.println("品牌型号 尺寸 价格 库存数");
*打印库存清单中部信息
//列表中部
System.out.println(macBrand+""+macSize+" "+macPrice+""+macCount);
System.out.println(thinkpadBrand+" "+thinkpadSize+""+thinkpadPrice+""+thinkpadCount);
System.out.println(ASUSBrand+" "+ASUSSize+""+ASUSPrice+""ASUSCount);
*打印库存清单底部信息
//列表底部
System.out.println("-----------------------------------------------------------------------");
System.out.println("总库存数:"+totalCount);
【第二章案例 商场库存清单案例】System.out.println("库存商品总金额:"+totalMoney);
推荐阅读
- shiro的作用和执行流程总结
- 黑马程序员18-4(【day18集合泛型 练习与总结】)
- 05|循环得到resultset中的值
- JavaSE|JAVA8反射获取方法参数名
- javaSE|javaEE JDBC, dbutils插件, 事务
- javaSE 第三方插件commons-dbutils, 操作数据库的工具类, QueryRunner类, (update() 增、删、改操作)
- javaSE 第三方插件commons-dbutils, 操作数据库的工具类, QueryRunner类, (query() 查询操作)
- 邮件开发(邮件作用、邮件服务器、电子邮箱与邮件客户端软件)
- 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
- javase|创建两个线程,其中一个输出1-52,另外一个输出A-Z。输出格式要求(12A 34B 56C 78D 依次类推)