优化这段代码public class KuCun{ public static void main (String args[]){ double num1,num2,num3; double size1,size2,size3; double uprice1,uprice2,uprice3; String chicun1,chicun2,chicun3; String goods1,goods2,goods3; double price1,price2,price3; double sum1,sum2,sum3; goods1="MacBookAir"; size1=13.3; uprice1=6998.9; chicun1=i5处理器4GB内存128G固态硬盘; sum1=20; price1=uprice1*sum1; goods2="ThinkpadT450"; size2=15.3; uprice2=5998.9; chicun2=i5处理器4GB内存500G硬盘; sum2=10; price2=uprice2*sum2; goods3="ASUS-FL5800"; size3=15.6; uprice3=9998.9; chicun3=i7处理器4GB内存128G固态硬盘; sum3=50; price3=uprice3*sum3; double price=price1+price2+price3; double sum=sum1+sum2+sum3; System.out.println("------------------------------商城库存清单------------------------------"); System.out.println("品牌型号\t尺寸\t价格\t配置\t数量\t"); System.out.println(goods1+"\t"+size1+"\t"+uprice1+"\t"+chicun1+"\t"+sum1+"\t"); System.out.println(goods2+"\t"+size2+"\t"+uprice2+"\t"+chicun2+"\t"+sum2+"\t"); System.out.println(goods3+"\t"+size3+"\t"+uprice3+"\t"+chicun3+"\t"+sum3+"\t"); System.out.println("-----------------------------------------------------------------------"); System.out.println("总库存是:"+sum); System.out.println("库存总金额:"+price); } }
时间: 2023-04-12 17:01:07 浏览: 160
这段代码可以通过以下方式进行优化:
1. 将商品信息存储在一个数组或列表中,而不是单独的变量。这样可以更方便地管理和修改商品信息。
2. 使用循环来打印商品信息,而不是手动打印每个商品的信息。这样可以减少代码量并提高可读性。
3. 使用格式化字符串来打印商品信息,而不是手动拼接字符串。这样可以使代码更简洁和易于维护。
以下是优化后的代码:
public class KuCun{
public static void main (String args[]){
String[][] goods = {
{"MacBookAir", "13.3", "6998.9", "i5处理器 4GB内存 128G固态硬盘", "20"},
{"ThinkpadT450", "15.3", "5998.9", "i5处理器 4GB内存 500G硬盘", "10"},
{"ASUS-FL5800", "15.6", "9998.9", "i7处理器 4GB内存 128G固态硬盘", "50"}
};
double price = 0;
int sum = 0;
System.out.println("------------------------------商城库存清单------------------------------");
System.out.println("品牌型号\t尺寸\t价格\t配置\t\t\t数量\t");
for (int i = 0; i < goods.length; i++) {
String[] item = goods[i];
double uprice = Double.parseDouble(item[2]);
int num = Integer.parseInt(item[4]);
double itemPrice = uprice * num;
price += itemPrice;
sum += num;
System.out.printf("%s\t%s\t%s\t%s\t%s\t\n", item[0], item[1], item[2], item[3], item[4]);
}
System.out.println("-----------------------------------------------------------------------");
System.out.println("总库存是:" + sum);
System.out.println("库存总金额:" + price);
}
}
阅读全文