package unit1;
import java.util.Scanner; //导入Scanner包
/**
*
* @author ZanJoye
*
*
*/
public class HelloWorld {
public static void main(String[] args) {
boolean next = false; //定义需要使用的变量
String[] producer = {"华为","小米"};
double[] size = {5.5,5.0};
double[] price = {3688.88,2988.88};
String[] model = {"8+256G 全面刘海屏","4+64G 全面屏"};
int[] count = new int[3]; //定义两个数组对象并初始化
double[] all_price = new double[3];
Scanner sc = new Scanner(System.in); //创造Scanner对象接收键盘输出
StringBuilder sb = new StringBuilder(); //创造StringBuilder对象用于存储转换输入的字符串
for(int time = 0;time != 2;time++) { //输入模块
System.out.println("品牌型号:"+producer[time]+"\n尺寸:"+size[time]+"\n价格:"+price[time]+"\n配置:"+model[time]);
System.out.print("请输入"+producer[time]+"手机的库存:");
sb.append(sc.nextLine()); //接收键盘输出并赋值给sb
try { //尝试将sb存储的字符串转换成int
count[time] = Integer.parseInt(sb.toString());
next = true; //设置运行状态
} catch (NumberFormatException e) { //如果输入不是数字则会报错并输出错误提示
System.out.println("错误!请输入整数!");
time--; //回退输入进度
next = false; //设置运行状态
}
sb.delete(0, sb.length()); //清空sb存储的字符串
if(next == true) { //如果运行状态为true则运行
all_price[time] = price[time]*count[time]; //计算存储总价
System.out.println("库存"+producer[time]+"手机的总金额为:"+all_price[time]+"\n");
}
}
System.out.println("-------------------------------------库存清单--------------------------------------");
System.out.println("品牌型号"+"\t\t"+"尺寸"+"\t\t"+"价格"+"\t\t"+"配置"+"\t\t"+"库存"+"\t\t"+"总价");
for(int t = 0;t != 2;t++) { //简化输出
System.out.println(producer[t]+"\t\t"+size[t]+"\t\t"+price[t]+"\t\t"+model[t]+"\t"+count[t]+"\t\t"+all_price[t]);
}
sc.close(); //关闭输入流
}
}