:
break;
default:
System.out.println("没有你所选的选项!!!");
}
System.out.println("是否继续:(y/n)"); // 是否回到购买菜单
answer = input.next();
} while (answer.equals("y"));
}
/**
* 查看商品 修改商品 删除商品
*
*/
String answer = "";
boolean big = true;
public void purchasesn() {
int index1 = -1;
int index2 = -1;
System.out.println("商品编号\t\t" + "商品名称\t\t" + "商品数量" + "\t\t商品信息"
+ "\t\t商品价格");
for (int a = 0; a < saveNo.length; a++) { // 循环输出购物车里的商品
if (saveNo[a] != 0) {
System.out.println(saveNo[a] + "\t\t" + saveName[a] + "\t\t"
+ saveAmount[a] + "\t\t" + saveInfo[a] + "\t\t"
+ savePrice[a]);
big = false;
}
}
System.out.println("\n1.修 改 商 品 2.删 除 商 品 3.返 回");
System.out.println("(如果你要查询库存请去购买商品)");
int num = input.nextInt();
switch (num) {
case 1:
System.out.print("请选择需修改的商品编号:");
int num1 = input.nextInt();
for (int i = 0; i < saveNo.length; i++) { // 循环查找购物车内相对应是商品
if (saveNo[i] == 0) {
break;
}
if (saveNo[i] == num1) {
index1 = i;
break;////
}
}
for (int i = 0;i< manager.quotID.length; i++) { // 循环查找货架上相对应是商品
if (manager.quotID[i] == 0) {
break;
}
if (manager.quotID[i] == num1) {
index2 = i;
}
}
if (index1 != -1) {
System.out.print("请输入要修改的商品数量:");
int xiugaiNum = input.nextInt();
if (xiugaiNum > 0&;&; xiugaiNum < (manager.quotNum[index2] + saveAmount[index1])) { // 修改的数量的小于总数量
manager.quotNum[index2] = manager.quotNum[index2]+ saveAmount[index1];
saveAmount[index1] = xiugaiNu
m;
manager.quotNum[index2] = manager.quotNum[index2]- saveAmount[index1];
System.out.println("修改成功!!");
} else {
System.out.println("库存商品不足,您不能修改!!");
}
} else {
System.out.println("没有您要修改的商品!!!");
}
break;
case 2:
System.out.print("请输入要删除的商品编号:");
int num2 = input.nextInt();
for (int i = 0; i < saveNo.length; i++) { // 循环查找购物车内的相对应是商品
if (saveNo[i] == 0) {
break;
}
if (saveNo[i] == num2) {
index1 = i;
}
}
for (int i = 0; i < manager.quotID.length; i++) { // 循环查找货架上的相对应是商品
if (manager.quotID[i] == 0) {
break;
}
if (manager.quotID[i] == num2) {
index2 = i;
}
}
if ((index1 != -1) &;&; (index2 != -1)) {//
if (num2 == saveNo[index1]) { // 删除
manager.quotNum[index2] = manager.quotNum[index2]
+ saveAmount[index1];
if (index1 == saveNo.length - 1) { // 删除最后一个商品
saveNo[index1] = 0;// 编号
saveName[index1] = null; // 名称
savePrice[index1] = 0; // 价格
saveInfo[index1] = null; // 信息
saveAmount[index1] = 0; // 数量
}
for (int i = index1; i < saveNo.length - 1; i++) {
saveNo[i] = saveNo[i + 1]; // 编号
saveName[i] = saveName[i + 1]; // 名称
savePrice[i] = savePrice[i + 1]; // 价格
saveInfo[i] = saveInfo[i + 1]; // 信息
saveAmount[i] = saveAmount[i + 1]; // 数量
}
Syst