[TIL] java 2차원 배열

빼곰·2023년 1월 2일
0

문제

  • 2차원 배열 shape은 5x5구조로 생성하여 값을 입력하고 출력해보시오.
  • 특정 좌표에는 ★를 입력해보시오.

<출력결과>
□□□□□
□□□□□
□□★□□
□□□□□
□□□□□

2차원 배열의 행과 열 선언

int R = 5, C=5;

char 2차원 배열 선언 및 요소 값 입력 셋팅

char [][] ar = new char[][] {
	{'□','□','□','□','□'},
	{'□','□','□','□','□'},
	{'□','□','★','□','□'},
	{'□','□','□','□','□'},
	{'□','□','□','□','□'},
};

2차원 배열에 들어있는 요소 값들 출력

  • 혼자 해보기
		// [3] : 2차원 배열에 들어있는 요소 값들을 출력 --> 반복문
		for(int i=0;i<ar.length;i++) {
			for(int j=0;j<ar[0].length;j++) {
				System.out.print(ar[i][j]);
			}
			System.out.println();
		}

출력결과>
□□□□□
□□□□□
□□★□□
□□□□□
□□□□□

  • 선생님 코드
package com.study;

public class Java100_license_CosPattern5 {

	public static void main(String[] args) {

		// [1] : 2차원 배열의 행과 열 선언 
		int R = 5, C=5;
		
		// [2] : char 2차원 배열 선언 및 요소 값 입력 셋팅
		char [][] ar = new char[][] {
			{'□','□','□','□','□'},
			{'□','□','□','□','□'},
			{'□','□','★','□','□'},
			{'□','□','□','□','□'},
			{'□','□','□','□','□'},
		};
		
		// [3] : 2차원 배열에 들어있는 요소 값들을 출력 --> 반복문
		for(int i=0;i<R;i++) {
			for(int j=0;j<C;j++) {
				System.out.print(ar[i][j]);
			}
			System.out.println();
		}
	}
}

출처: 인프런 예제로 공부하는 Java100 문제풀이 part5

profile
개발 블로그

0개의 댓글