Javaは九宮格の簡単な実例を実現します。

1040 ワード

Javaは九宮格の簡単な実例を実現します。
九宮格:全部で3行の3列の9つの格子があります。1から9までの9つの数字は重複しないでこの9つの格子に記入します。条件は各行、各列、2つの対角線の上の3つの数字と等しいです。
以下は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("
"); } } }
Linuxで実行:

$javac NineTable.java
$java NineTable
output:
4 9 2 
3 5 7 
8 1 6

読んでくれてありがとうございます。みなさんのご協力をお願いします。ありがとうございます。