다차원 배열

임성혁·2022년 7월 30일

자바 기초

목록 보기
14/32

1. 다차원 배열이란?

  • 2차원 배열 선언 : int[][] a = new int[][];
  • n차원 배열이 있으나 2차까지 주로 사용

2. 가변배열

  • 말 그대로 변할 수 있는 배열
  • int[][] class = new int[3][]
    • "class
      • class[0] 「 」
      • class[1] 「 」
      • class[2] 「 」
  • 행렬?

연습문제

public class Practice {
    public static void main(String[] args) {
        // 3이상의 수만 넣을 수 있고 홀 수면  1010 짝수면 0101
        int a = 3;
        int b = 3;
        int[][] newArray = new int[a][b];

        for (int i = 0; i < newArray.length; i++) {
            for (int j = 0; j < newArray.length; j++) {
                if (a % 2 == 1 && b % 2 == 1) {
                    if (i % 2 == 0) {
                        if (j % 2 == 1) System.out.print(0);
                        else System.out.print(1);
                    }
                    else{
                        if (j % 2 == 1) System.out.print(1);
                        else System.out.print(0);
                    }
                } else if (a % 2 == 0 && b % 2 == 0) {
                    if (i % 2 == 0) {
                        if (j % 2 == 1) System.out.print(1);
                        else System.out.print(0);
                    } else {
                        if (j % 2 == 1) System.out.print(0);
                        else System.out.print(1);
                    }
                }
            }
            System.out.println();
        }
    }
}
profile
열정

0개의 댓글