package chapter05;
import java.util.Iterator;
import java.util.Scanner;
public class Car2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String[] carNames = { "宝马X1", "奔驰C", "奥迪A6", "凯迪拉克" };
String[] carNumbers = { "赣Asq123", "赣Asv908", "赣M6690", "赣A6666", };
int carPrices[] = { 100, 200, 300, 400 };
int status[] = { 0, 0, 1, 1 };
boolean jixu1 = false;// 最高控制循环
boolean jixu3 = false;
boolean case01 = false;// 模块一中第一个
System.out.println("*************中兴租车系统*************");
for (int i = 0; i < status.length; i++) {
if (status[i] == 1)
System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carNumbers[i] + "\t" + "已借出");
if (status[i] == 0)
System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carNumbers[i] + "\t" + "未借出");
}
System.out.println("**************************************************");
System.out.println("1.车辆管理 2.租车业务");
System.out.println("请选择你要办理的业务");
do {
int choice = input.nextInt();
switch (choice) {
case 1:
int choice1;
String CarName;
// int choice03;
System.out.println(">>车辆管理>>");
String yes = "y";
do {
System.out.println("1.增加车辆 2.删除车辆 3.修改车辆信息");
System.out.println("请输入你要办理的业务1-3");
choice1 = input.nextInt();
switch (choice1) {
case 1:
System.out.println("欢迎进入增加车辆业务");
break;
case 2:
int index;
System.out.println("欢迎进入删除车辆业务");
do {
boolean not=false;
jixu1 = false;
System.out.println("请输入你要删除车辆名");
CarName = input.next();
for (int i = 0; i < carNames.length; i++) {
if (carNames[i].equals(CarName)) {
index=i;//多此一举
for (int j = i; j < carNames.length - 1; j++) {
carNames[j] = carNames[j + 1];
carPrices[j] = carPrices[j + 1];
status[j] = status[j + 1];
carNumbers[j] = carNumbers[j + 1];
}
carNames[status.length - 1] = null;
carPrices[status.length - 1] = 0;
status[status.length - 1] = -1;
carNumbers[status.length - 1] = null;
break;
}
if (!(carNames[i].equals(CarName))) {
not=true;
}
}
// for (int j = 0; j < status.length; j++) {
//
// }
if (not) {
System.out.println("没有" + CarName + "车辆名,请重新输入你要删除车辆名");
jixu1 = true;
}
} while (jixu1);
for (int i = 0; i < status.length; i++) {
if (status[i] == 1)
System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carNumbers[i] + "\t" + "已借出");
if (status[i] == 0)
System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carNumbers[i] + "\t" + "未借出");
}
break;
case 3:
String Carname;
int jiage;
int zt;
String chepai;
boolean cun = true;
System.out.println("欢迎进入修改车辆业务");
System.out.println("输入要修改的车辆名:");
Carname = input.next();
for (int i = 0; i < status.length; i++) {
if (carNames[i].equals(Carname)) {
carNames[i] = Carname;
System.out.println("输入要修改的价格:");
jiage = input.nextInt();
carPrices[i] = jiage;
System.out.println("输入要修改的车牌:");
chepai = input.next();
carNumbers[i] = chepai;
do {
System.out.println("输入要修改的状态:");
zt = input.nextInt();
} while (!(zt == 0 || zt == 1));
status[i] = zt;
cun = false;
break;
}
}
if (cun)
System.out.println("不存在" + Carname);
for (int i = 0; i < status.length; i++) {
if (status[i] == 1)
System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carPrices[i] + "\t"
+ carNumbers[i] + "\t" + "已借出");
if (status[i] == 0)
System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carPrices[i] + "\t"
+ carNumbers[i] + "\t" + "未借出");
}
break;
default:
break;
}
System.out.println("是否继续办理业务(y/n)");
yes = input.next();
} while ("y".equals(yes));
case 2:
int choice2;
int choice3;
int tianshu;
boolean jixu2 = false;
boolean jixu4 = false;
System.out.println(">>租车业务>>");
System.out.println("1.租车 2.还车");
System.out.println("编号" + "\t" + "汽车名称" + "\t" + "租赁价格" + "\t" + "汽车状态" + "\t");
for (int i = 0; i < status.length; i++) {
if (status[i] == 1)
System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carPrices[i] + "\t" + carNumbers[i]
+ "\t" + "已借出");
if (status[i] == 0)
System.out.println((i + 1) + "\t" + carNames[i] + "\t" + carPrices[i] + "\t" + carNumbers[i]
+ "\t" + "未借出");
}
System.out.println("请选择你要办理的业务");
choice2 = input.nextInt();
if (choice2 == 1) {
System.out.println("》》租车");
do {
System.out.println("请选择你要选择的车辆");
choice3 = input.nextInt();
jixu2 = false;
if (choice3 > 5 && choice3 < 0) {
System.out.println("你输入违法数字,请重新输入");
jixu2 = true;
} else {
if (status[choice3 - 1] == 1) {
System.out.println("该车已经借出,请选择其他车辆");
jixu2 = true;
}
}
} while (jixu2);
if (status[choice3 - 1] == 0) {
System.out.println("请选择你要租的天数");
tianshu = input.nextInt();
System.out.println("租车成功,租车信息:" + "\n" + "\t" + "车辆名称:" + carNames[choice3 - 1] + "\n" + "\t"
+ "车辆价格:" + carPrices[choice3 - 1] * tianshu);
}
}
if (choice2 == 2) {
System.out.println("》》还车");
int choice4;
do {
System.out.println("请输入你要还的车号");
choice4 = input.nextInt();
if (status[choice4 - 1] == 1) {
System.out.println("还车成功");
status[choice4 - 1] = 0;
break;
}
if (status[choice4 - 1] == 0) {
System.out.println(carNames[choice4 - 1] + "没有借出,请重新输入");
jixu4 = true;
}
} while (jixu4);
}
break;
default:// 大业务模块选择
System.out.println("没有改业务!请选择1-2功能");
jixu1 = true;
break;
}
} while (jixu1);
for (int i : status) {
System.out.println(i);
}
}
}