二维数组实现九宫格小游戏,还未添加输赢判断逻辑,后面补充
public void twoDimList(){Scanner scanner = new Scanner(System.in);String[][] qipan = {{"[]","[]","[]"},{"[]","[]","[]"},{"[]","[]","[]"}};int i = 1;while(i > 0){if(i % 2 == 1){System.out.println("请蓝方落子");System.out.println("请输入X轴坐标");int x = scanner.nextInt();System.out.println("请输入Y轴坐标");int y = scanner.nextInt();if(x >= 1 && y >= 1 && x <= qipan[0].length && y <= qipan.length) {if(qipan[qipan.length-y][x-1].equals("[]")) {qipan[qipan.length-y][x-1] = "X";}else {System.out.println("已有棋子,请重新选择");continue;}}else {System.out.println("超出棋盘,请重新选择");continue;}}if(i % 2 == 0){System.out.println("请红方落子");System.out.println("请输入X轴坐标");int x = scanner.nextInt();System.out.println("请输入Y轴坐标");int y = scanner.nextInt();if(x >= 1 && y >= 1 && x <= qipan[0].length && y <= qipan.length) {if(qipan[qipan.length-y][x-1].equals("[]")) {qipan[qipan.length-y][x-1] = "O";}else {System.out.println("已有棋子,请重新选择");continue;}}else {System.out.println("超出棋盘,请重新选择");continue;}}System.out.println("x\n↑");for (int j = 0;j < qipan.length;j++) {for (int k = 0;k < qipan[j].length;k++) {System.out.print(qipan[j][k] + "|");}if(j != qipan.length-1){System.out.print("\n");}if(j == qipan.length-1){System.out.println(" → y");}}i++;}}