1.1 案例需求分析
l 观察清单后,可将清单分解为三个部分(清单顶部、清单中部、清单底部)
l 1.清单顶部为固定的数据,直接打印即可
l 2.清单中部为商品,为变化的数据,需要记录商品信息后,打印
经过观察,我们确定一项商品应该有如下几个属性:
品牌型号: 即商品名称,String型
尺寸:物品大小,double型
价格:物品单价,double型
配置:这一项为每种商品的配置信息,String型
库存数:这一项为每种商品的库存个数,int型
l 3.清单底部包含了统计操作,需经过计算后,打印
我们发现两个单独的可变化量
总库存数:所有商品总个数,int型
库存商品总金额:所有商品金额,double型
1 class Demo05 2 { 3 public static void main(String[] args) 4 { 5 String head="商城库存清单"; 6 String a="品牌型号"; 7 String b="尺寸"; 8 String c="价格"; 9 String d="库存数"; 10 String e="MacBookAir"; 11 double m=13.3; 12 double n=6988.88; 13 int k=5; 14 String f="ThinkpadT450"; 15 double h=14.0; 16 double i=5999.99; 17 int l=10; 18 String g="ASUS-FL5800"; 19 double o=15.6; 20 double p=4999.5; 21 int q=18; 22 int zong=k+l+q; 23 double jin=n*k+i*l+p*q; 24 System.out.println("------------------"+head+"------------------"); 25 System.out.println(a+"\t"+b+"\t"+c+"\t"+d); 26 System.out.println(e+"\t"+m+"\t"+n+"\t\t"+k); 27 System.out.println(f+"\t"+h+"\t"+i+"\t\t"+l); 28 System.out.println(g+"\t"+o+"\t"+p+"\t\t"+q); 29 System.out.println("-----------------------------------------------"); 30 System.out.println("总库存数:"+zong); 31 System.out.println("库存商品总金额:"+jin); 32 } 33 }
cmd输出结果: