Java实现九宫格的简单实例
九宫格:共有三行三列九个格子,从1到9共九个数字不重复地填入这九个格子中,条件是每行、每列、两个对角线上三个数字的和相等。
下面用Java实现九宫格:
public class NineTable { public static void main(String[] args) { int arr[][] = new int[3][3]; int a = 2; int b = 3 / 2; for (int i = 1; i <= 9; i++) { arr[a++][b++] = i; if (0 == i % 3) { a = a - 2; b = b - 1; } else { a = a % 3; b = b % 3; } } System.out.println("output:"); for (int i = 0; i < 3; i++) { for (int j = 0; j < 3; j++) { System.out.print(arr[i][j] + " "); } System.out.print("\n"); } } }
在Linux上运行:
$javac NineTable.java $java NineTable output: 4 9 2 3 5 7 8 1 6
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!