商場庫存清單案例
A: 案例分析.
a:觀察清單后,可將清單分解為三個部分(清單頂部、清單中部、清單底部)
b:清單頂部為固定的數(shù)據(jù),直接打印即可
c:清單中部為商品,為變化的數(shù)據(jù),需要記錄商品信息后,打印
經(jīng)過觀察,我們確定一項商品應(yīng)該有如下幾個屬性:
品牌型號? ? : 即商品名稱,String型
尺寸? ? ? :物品大小,double型
價格? ? ? :物品單價,double型
配置? ? ? :這一項為每種商品的配置信息,String型
庫存數(shù) :這一項為每種商品的庫存?zhèn)€數(shù),int型
d:清單底部包含了統(tǒng)計操作,需經(jīng)過計算后,打印
我們發(fā)現(xiàn)兩個單獨的可變化量
總庫存數(shù):所有商品總個數(shù),int型
庫存商品總金額:所有商品金額,double型
B: 案例代碼實現(xiàn)
//步驟一:? 創(chuàng)建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;
//聯(lián)想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;
//步驟三: 統(tǒng)計庫存總個數(shù)、庫存總金額
int totalCount = macCount + thinkpadCount + ASUSCount;
double totalMoney = (macCount * macPrice) + (thinkpadCount * thinkpadPrice) + (ASUSCount * ASUSPrice);
//步驟四: 列表頂部
System.out.println("-------商城庫存清單------");
System.out.println("品牌型號? ? 尺寸? 價格? 庫存數(shù)");
步驟四:打印庫存清單中部信息
//列表中部
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("總庫存數(shù):"+totalCount);
System.out.println("庫存商品總金額:"+totalMoney);
}
}