发现大家一遇到简单题都是不做的
二维数组操作
https://www.nowcoder.com/practice/2f8c17bec47e416897ce4b9aa560b7f4
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNext()) { int line = in.nextInt(); int column = in.nextInt(); String result = isOk1(line, column); if ("-1".equals(result)) { System.out.println("-1"); return; } else { System.out.println("0"); } // 从0开始算第几 line--; column--; int x1 = in.nextInt(); int y1 = in.nextInt(); int x2 = in.nextInt(); int y2 = in.nextInt(); System.out.println(isOk2(x1, y1, x2, y2, line, column)); int insetLine = in.nextInt(); System.out.println(isOk3(insetLine, line, column)); // 插入的列值 int insetColumn = in.nextInt(); System.out.println(isOk4(insetColumn, line, column)); // 单元格的坐标 int x = in.nextInt(); int y = in.nextInt(); System.out.println(isOk5(x, y, line, column)); } } private static String isOk5(int x, int y, int line, int column) { if (x >= 0 && x <= line && y >= 0 && y <= column) { return "0"; } return "-1"; } private static String isOk4(int insetColumn, int line, int column) { return isOk3(insetColumn, column, 0); } public static String isOk3(int insetLine, int line, int column) { if (insetLine >= 0 && insetLine <= line && (line + 1) < 9) { return "0"; } return "-1"; } private static String isOk2(int x1, int y1, int x2, int y2, int line, int column) { if (x1 >= 0 && x1 <= line && y1 >= 0 && y1 <= column) { if (x2 >= 0 && x2 <= line && y2 >= 0 && y2 <= column) { return "0"; } } return "-1"; } private static String isOk1(int line, int column) { if (line >= 1 && line <= 9 && column >= 1 && column <= 9) { return "0"; } return "-1"; } }