商场库存清单案例
A: 案例分析.
a:观察清单后,可将清单分解为三个部分(清单顶部、清单中部、清单底部)
b:清单顶部为固定的数据,直接打印即可
c:清单中部为商品,为变化的数据,需要记录商品信息后,打印
经过观察,我们确定一项商品应该有如下几个属性:
品牌型号 : 即商品名称,String型
尺寸 :物品大小,double型
价格 :物品单价,double型
配置 :这一项为每种商品的配置信息,String型
库存数 :这一项为每种商品的库存个数,int型
d:清单底部包含了统计操作,需经过计算后,打印
我们发现两个单独的可变化量
总库存数:所有商品总个数,int型
库存商品总金额:所有商品金额,double型
B: 案例代码实现
//步骤一: 创建Demo01库存清单.java文件,编写main主方法
public class Demo01库存清单 {
public static void main(String[] args) {
//步骤二: 记录每种库存商品信息
//苹果笔记本电脑
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;
//步骤三: 统计库存总个数、库存总金额
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);
}
}