понедельник, 27 января 2014 г.

Заполнить массив в виде песочных часов

http://www.cyberforum.ru/java-j2se/thread1082835.html#post5700960
создать двумерный квадратный массив и заполнить его таким образом:

11111
01110
00100
01110
11111


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
public class Matrix2 {
    public static void main(String[] args) {
 
        final int MAX = 3;
 
        int[][] arr = new int[MAX][MAX];
 
        for (int i = 0; i < arr.length /2 + 1 ; i++) {
            for (int j =  i; j < arr.length - i; j++) {
                arr[i][j] = 1;
                arr[arr.length - i - 1][j] = 1;
            }
        }
        for (int []row:arr){
            for (int value: row){
                System.out.print(" " + value + " ");
            }
            System.out.println();
        }
    }
}

1 комментарий: