形考任务要求:
学习完2-3章后,选做【课程实验】栏目中实验1和实验2其中一个。
请提交源代码,并将执行结果的输出信息截图保存并提交。
class index{
public static void main(String[] args)
{
//商品名称
String[] proName = {"冰棍","矿泉水","面包","方便面","可乐"};
//商品价格
double[] proMoney = {1.5,2.0,2.5,4.5,3.5};
//定义总价
double momey = 0.00;
//循环传进来的数组
for(int i = 0; i < args.length;i++){
//第一个为客户名称
if(i > 0){
//分割商品和数量
String[] strs = args[i].split("-");
for (int ii = 0; ii < proName.length;ii++) {
//定义空字符
String kongGe = "";
//如果产品名称长度等于2
if(proName[ii].length() == 2){
//赋值6个空格
kongGe = " ";
}else{
//赋值4个空格
kongGe = " ";
}
//商品名称比较
if(strs[0].equals(proName[ii])){
//将数量转为 int 类型
int num = Integer.valueOf(strs[1]).intValue();
//单个价格总价
double onePrice = proMoney[ii] * num;
//生成购买信息
String ss = proName[ii] +kongGe+ "单价:" + proMoney[ii] + " 数量:"+strs[1] + " 总价:"+onePrice;
//输出信息
System.out.println(ss);
//将总价格加上当前单价总金额
momey += onePrice;
}
}
}else{
//美观换行
System.out.println("");
//输出客户title
System.out.println(args[0] + "购买了:");
}
if(args.length == i+1){
//最后输出所有商品总价格
System.out.println("总价格:"+momey);
}
}
}
}