package task;
import java.util.Scanner;
public class Park {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 二维数组停车场
String[][] map= {
{"空","空","空","空"},
{"空","空","空","空"},
{"空","空","空","空"},
{"空","空","空","空"}
};
/*
* 提示有哪些指令:1停车,2取车,3退出
* 输入指令
* 比较
* 1
* 输入车牌
* 遍历地图,找空位
* 如果发现一个空位,那么赋值进去,退出循环
* 2
* 3
*/
Scanner scanner=new Scanner(System.in);
while(true) {
System.out.println("欢迎进入xx停车场,1停车,2取车,3退出。请输入指令");
int count=0;
for(int i=0;i<map.length;i++) {
for(int j=0;j<map[i].length;j++) {
System.out.print(map[i][j]+" ");
if(map[i][j].equals("空")) {
count++;
}
}
System.out.println();
}
System.out.println("当前空位:"+count);
String input=scanner.nextLine();
out1:switch (input) {
case "1":
System.out.println("输入车牌");
String number=scanner.nextLine();
for(int i=0;i<map.length;i++) {
for(int j=0;j<map[i].length;j++) {
if(map[i][j].equals(number)) {
System.out.println("傻比你已经停车了");
break out1;
}
}
}
out:for(int i=0;i<map.length;i++) {
for(int j=0;j<map[i].length;j++) {
if(map[i][j].equals("空")) {
map[i][j]=number;
break out;
}
}
}
break;
case "2":
System.out.println("输入车牌");
number=scanner.nextLine();
int isPark=0;
for(int i=0;i<map.length;i++) {
for(int j=0;j<map[i].length;j++) {
if(map[i][j].equals(number)) {
isPark++;
}
}
}
if(isPark==0) {
System.out.println("没有停车");
break;
}
for(int i=0;i<map.length;i++) {
for(int j=0;j<map[i].length;j++) {
if(map[i][j].equals(number)) {
map[i][j]="空";
}
}
}
break;
case "3":
return;
default:
System.out.println("没有该命令");
break;
}
}
}
}