import java.util.Scanner;
/*
* 商品管理:
* 1、录入并可以查看所有商品。
* 2、更改库存
* 3、退出
*/
public class Test_arr_count {
public static void main(String[] args) {
//建立各种信息初始化
String[] computer = new String[3];
double[] money = new double[3];
int[] count = new int[3];
takeArr(computer,money,count); //录入一次就够了,剩下的是修改
while(true) { //无限循环,但是case3给了return可以跳出
System.out.print("输入你的选择:\n1、查看所有商品的具体信息。\n2、更改库存\n3、退出");
Scanner changeSc = new Scanner(System.in);
int takeNum = changeSc.nextInt();
switch(takeNum) {
case 1:
takeLook(computer,money,count);
break;
case 2:
changeCount(computer,count);
break;
case 3:
return;
default:
System.out.println("输入有误!");
}
}
}
//往网数组里输入内容
public static void takeArr(String[] computer, double[] money, int[] count) {
System.out.println("请录入电脑名称:");
//名称录入
for(int i=0; i<computer.length; i++) { //反正数据都是对应的,元素个数相同,就偷了个懒
Scanner sc = new Scanner(System.in);
System.out.print("第" + (i+1) + "台电脑名称:");
computer[i] = sc.nextLine();
System.out.print("第" + (i+1) + "台电脑价格是:");
money[i] = sc.nextDouble();
System.out.print("第" + (i+1) + "台电库存为:");
count[i] = sc.nextInt();
}
}
//查看所有商品信息
public static void takeLook(String[] computer, double[] money, int[] count) {
for(int i=0; i<computer.length; i++) { //反正数据都是对应的,元素个数相同,就偷了个懒
System.out.print("第" + (i+1) + "台电脑名称:" + computer[i] + ", " + "第" + (i+1) + "台电脑价格:" + money[i] + ", " + "第" + (i+1) + "台电脑库存:" + count[i]);
System.out.println();
}
}
//更改库存
public static void changeCount(String[] computer,int[] count) {
for(int i=0; i<count.length; i++) {
Scanner sc = new Scanner(System.in);
System.out.print("需要更改" + computer[i] + "的库存数量为:");
count[i] = sc.nextInt();
}
}
}