package oopxm;
import java.util.Scanner;
public class Test {
private static final int Idi3 = 0;
@SuppressWarnings("unused")
public static void main(String[] args) {
@SuppressWarnings("resource")
Scanner mys = new Scanner(System.in);
// 实例化一个鲜花管理系统
XjanHuaManage g = new XjanHuaManage();
System.out.println("hello");
System.out.println("******************¥欢迎来到翻翻花店¥********************");
while (true) {
System.out.println("请输入你的选择:1.增加 2.删除 3.修改4.查找 5.打印 6.退出");
try {
int a = mys.nextInt();
if (a == 1) {// 增加
// 增加操作要求用户可以选择:1.单个增加 2.多个增加 3.返回上一级
while (true) {
System.out.println("请输入你的选择:1.单个增加 2.多个增加 3.返回上一级");
String m = mys.next();
if (m.equals("1")) {// 单个增加
System.out.println("请输入你要增加花的名字");
String name = mys.next();
System.out.println("请输入你要增加花的花语");
String hy = mys.next();
System.out.println("请输入你要增加花的编号");
int idi = mys.nextInt();
System.out.println("请输入你要增加花的价格");
double price = mys.nextDouble();
// 实例化一个鲜花
XianHua d = new XianHua(name, idi, price, hy);
while (true) {
System.out.println("请输入你要增加花的第" + (i + 1) + "个价格");
double price1 = mys.nextDouble();
if (price1 >= 0) {
d.setPrice(price1);
break;
} else {
System.out.println("警告!!!输入有误,请重新输入");
}
}
//// 调用增加的方法
g.add(d);
} else if (m.equals("2")) {// 多个增加
System.out.println("请输入你要增加的鲜花数量");
int many = mys.nextInt();
for (int i = 0; i < many; i++) {
XianHua d = new XianHua();
while (true) {
System.out.println("请输入你要购买花的第" + (i + 1) + "个鲜花的名字");
String name = mys.next();
d.setName(name);
System.out.println("请输入你要增加花的第" + (i + 1) + "个编号");
int idi = mys.nextInt();
d.setIdi(idi);
System.out.println("请输入你要购买花的第" + (i + 1) + "个鲜花的花语");
String hy = mys.next();
d.setHy(hy);
while (true) {
System.out.println("请输入你要增加花的第" + (i + 1) + "个价格");
double price = mys.nextDouble();
if (price >= 0) {
d.setPrice(price);
break;
} else {
System.out.println("警告!!!输入有误,请重新输入");
}
}
g.add(d);
break;
}
break;
}
} else if (m.equals("3")) {// 返回上一级
break;
} else {
System.out.println("警告!!!请按要求输入1-3");
}
}
} else if (a == 2) {// 删除
while (true) {
System.out.println("请输入你的选择:1.单个删除 2删除所有 3.返回上一级");
String p = mys.next();
if (p.equals("1")) {// 单个删除
System.out.println("请输入你要删除的鲜花编号");
int idi = mys.nextInt();
while (true) {
System.out.println("是否确认删除,请输入你的选择:1.是 2.否 ");
String s = mys.next();
if (s.equals("1")) {
g.delete(idi);
break;
} else if (s.equals("2")) {
break;
} else {
System.out.println("警告!!!请按要求输入1-2");
}
}
} else if (p.equals("2")) {// 所有删除
System.out.println("---------!注意进入删除全部-----------");
while (true) {
System.out.println("是否确认删除,请输入你的选择:1.是 2.否 ");
String s = mys.next();
if (s.equals("1")) {
g.deleteAll();
System.out.println("已全部删除");
break;
} else if (s.equals("2")) {
break;
} else {
System.out.println("警告!!!请按要求输入1-2");
}
}
} else if (p.equals("3")) {
System.out.println("#######返回成功###########");
break;
}
else {
System.out.println("警告!!!请按要求输入1-2");
}
}
} else if (a == 3) {// 修改
while (true) {
System.out.println("请输入你的选择:1、修改单个2、修改多个 3.返回上一级");
String w = mys.next();
if (w.equals("1")) {// 单个修改
while (true) {
System.out.println("请输入你的选择:1.编号修改2.修改名字 3.修改花语 4.修改店铺名称 5. 修改价格 6.返回上一级");
String v = mys.next();
if (v.equals("1")) {// 1.编号修改
System.out.println("请输入你要修改旧编号");
int oldIdi = mys.nextInt();
System.out.println("请输入你要修改新编号");
int newIdi1 = mys.nextInt();
g.updateIdi(oldIdi, newIdi1);
while (true) {
System.out.println("是否确认修改:1.是 2.否");
String f = mys.next();
if (f.equals("1")) {
System.out.println("--------------------修改成功------------------------");
g.printAll();
} else if (f.equals("2")) {
break;
} else {
System.out.println("警告!!!请按要求输入1-2");
}
}
} else if (v.equals("2")) {
// 2.修改名字
System.out.println("请输入你要修改名字编号");
int Idi = mys.nextInt();
System.out.println("请输入你要修改名字");
String name = mys.next();
g.updatName(Idi, name);
while (true) {
System.out.println("是否确认修改:1.是 2.否");
String o = mys.next();
if (o.equals("1")) {
System.out.println("----------------------修改成功-------------------");
g.printAll();
}
else if (o.equals("2")) {
break;
} else {
System.out.println("警告!!!请按要求输入1-2");
}
}
}
// 3.修改花语
else if (v.equals("3")) {
System.out.println("请输入你要修改花语的编号");
int Idi1 = mys.nextInt();
System.out.println("请输入你要修改花语");
String hy = mys.next();
g.updatHy(Idi1, hy);
while (true) {
System.out.println("是否确认修改:1.是 2.否");
String u = mys.next();
if (u.equals("1")) {
System.out.println("-------------------修改成功------------------");
g.printAll();
}
else if (u.equals("2")) {
break;
} else {
System.out.println("警告!!!请按要求输入1-2");
}
}
}
// 4.修改店铺名称
else if (v.equals("4")) {
System.out.println("请输入你要修改店铺名称");
String shopName = mys.next();
g.updatMc(shopName);
while (true) {
System.out.println("是否确认修改:1.是 2.否");
String i = mys.next();
if (i.equals("1")) {
System.out.println("-------------修改成功-------------");
g.printAll();
break;
}
else if (i.equals("2")) {
break;
} else {
System.out.println("警告!!!请按要求输入1-2");
}
}
}
// 5. 修改价格
else if (v.equals("5")) {
System.out.println("请输入你要修改价格的编号");
int Idi3 = mys.nextInt();
System.out.println("请输入你要修改花价格");
double price = mys.nextDouble();
g.updatePrice(Idi3, price);