错误代码展示: import java.util.List; import java.util.ArrayList; import java.util.Scanner; public class Main3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); while (n-- > 0) { int hang = sc.nextInt(); int ge = sc.nextInt(); char[][] chars = new char[hang][hang]; int k = hang / 2 + 1; chars[k - 1][k - 1] = 'X'; for (int i = k - 2; i >= 0; i--) { for (int j = 0; j < chars[0].length; j++) { if (j < hang / 2) { if (chars[i + 1][j + 1] == 'X') { chars[i][j] = 'X'; } else { chars[i][j] = ' '; } } else if (j > hang / 2) { if (chars[i + 1][j - 1] == 'X') { chars[i][j] = 'X'; } else { chars[i][j] = ' '; } } }