Сканер Двумерный массив (n x n) - PullRequest
0 голосов
/ 30 апреля 2018
import java.util.Scanner;
class Test1 {
public static void main(String[] args) {
    Scanner scan = new Scanner(System.in);
    int n = scan.nextInt();
    int[][] num = new int[n][n];
    for (int i = 0; i < n; i++)
        for (int j = 0; j < 0; j++)
            if (i == j)
                num[i][j] = 1;
            else
                num[i][j] = 0;

    for (int[] a : num) {
        for (int b : a)
            System.out.print(b + " ");
        System.out.println();
    }
}

}

я хочу сделать 1 0 0 0 1 0 0 0 1 но мой ответ вышел как 0 0 0 0 0 0 0 0 0

1 Ответ

0 голосов
/ 30 апреля 2018

Похоже, ваш код выходит из внутреннего цикла, тот, который использует j в качестве переменной. Вы инициализируете j = 0, а затем, если j for (int j = 0; j < n; j++) и я ожидаю, что вы получите результат, который вы ищете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...