2차원 배열의 생성
자료형[][] 변수명 = new 자료형[2차원 배열 크기][1차원 배열 크기]
- 2차원 배열의 크기 : 행렬의 행(row)과 같다
- 1차원 배열의 크기 : 행렬의 열(column)과 같다
1) 배열의 길이만 아는 경우
int[][] array = new array[3][5];
2) 배열 내 데이터값을 아는 경우
int[][] array = new array[][] {{10, 20, 30, 40, 50}, {10, 20, 30, 40, 50}. {10, 20, 30, 40, 50}};
int[][] array = new array[][] {
{10, 20, 30, 40, 50},
{10, 20, 30, 40, 50}.
{10, 20, 30, 40, 50}
};
2차원 배열의 출력 - for 중첩 반복문 사용
int[][] array = new array[][] {{10, 20, 30}, {10, 20, 30}};
// 2차원 배열의 출력
for(int i = 0 ; i < array.length ; i ++) {
for(int j = 0 ; j < array[i].length ; j++) {
System.out.println(array[i][j]);
}
}
day08_array2d_Test01 : 배열의 차원
day08_array2d_Test02 : 2차원 배열의 생성
day08_array2d_Test03 : 줄과 칸 수를 입력받아 배열 생성 후 모든 배열에 1부터 순서대로 대입
day08_array2d_Test04 : 줄과 칸 수를 입력받아 배열 생성 후 모든 배열에 1부터 순서대로 대입 + 줄별 합계
day08_array2d_Test05 : 모든 배열에 1부터 순서대로 대입 (세로 방향)
day08_array2d_Test06 : 모든 배열에 1부터 순서대로 대입 (대각 방향 - 마방진 원리)
day08_array2d_Test07 : 빙고판 만들기 (중복 없이 1부터 배열의 총 크기수까지 숫자 랜덤 위치 대입)
day08_array2d_Test08 : 지뢰 찾기 (지뢰 20개를 랜덤 위치에 배치하고 근처에 지뢰 수 카운트)
day08_array2d_Test09 : 2차원 배열에서 총합, 평균, 등수
'국비교육 > 국비교육' 카테고리의 다른 글
day10 - 0804 (0) | 2022.08.05 |
---|---|
day9 - 0803 (0) | 2022.08.04 |
day7 - 0801 (0) | 2022.08.04 |
Day6 - 0730 (0) | 2022.08.01 |
day5 - 0729 (0) | 2022.07.29 |