import java.util.Scanner;
public class ShopCar_Client {
ShopCar_Manager manager = new ShopCar_Manager();
Scanner input = new Scanner(System.in);
// 购物车
int saveNo[] = new int[10]; // 存储商品编号
String saveName[] = new String[10]; // 存储商品名称
int savePrice[] = new int[10]; // 存储商品价格
String saveInfo[] = new String[10]; // 存储商品信息
int saveAmount[] = new int[10]; // 存储商品数量
int shuliang = 0; // 购买商品的数量
int Num; // 购买商品的编号
// 显示仓库中的商品
public void showShop(int[] quotID, String[] quotName, int[] quotNum,
String[] quotInfo, int[] quotPrice) {
System.out.println("现在库存里的商品数量有:");
System.out.println("商品编号\t\t" + "商品名称\t\t" + "商品数量" + "\t\t商品信息"
+ "\t\t" + "商品价格");
for (int i = 0; i < quotID.length; i++) {
if (quotID[i] == 0) {
break;
}
System.out.println(quotID[i] + "\t\t" + quotName[i] + "\t\t"
+ quotNum[i] + "\t\t" + quotInfo[i] + "\t" + quotPrice[i]);
}
}
// 购买商品
public void goumai(int[] quotID, String[] quotName, int[] quotNum,
String[] quotInfo, int[] quotPrice) { // 购买商品
String answer = "";
do {
System.out.println("********************************************");
System.out.println("请选择 1.购买商品 2.查询购物车 3.保存商品订单 4.退出");
System.out.println("********************************************");
int num1 = input.nextInt();
switch (num1) {
case 1: // 购买商品
System.out.print("请输入你要够买的商品的编号:");
Num = input.nextInt();
int index = -1;
for (int x = 0; x < quotID.length; x++) { // 在库存中循环找到需购买商品的编号
if (quotID[x] == 0) {
break;
}
if (quotID[x] == Num) {
index = x;
break;
}
}
if (index != -1) {
System.out.print("请输入你要够买的商品的数量:"); // 若有此商品就提示用户输入购买的数量
shuliang = input.nextInt();
if (shuliang > 0) { // 判断输入的数量是否大于0
for (int i = 0; i < quotNum.length; i++) {
if (saveNo[i] == Num) { // 判断购物车里是否有此商品
quotNum[index] = quotNum[index] + saveAmount[i]; // 货架上商品数量
saveAmount[i] = saveAmount[i] + shuliang; // 购物车内商品数量
manager.quotNum[index] = manager.quotNum[index]- saveAmount[index]; // 购买商品后台减少数量
showShop(manager.quotID, manager.quotName,
manager.quotNum, manager.quotInfo,
manager.quotPrice);
break;
}
if (saveNo[i] == 0) { // 找到存储商品的空数组
saveNo[i] = quotID[index]; // 编号
saveName[i] = quotName[index]; // 名称
savePrice[i] = quotPrice[index]; // 价格
saveInfo[i] = quotInfo[index]; //