(Q) 사용자에게 줄 수와 칸 수를 입력 받아 해당하는 크기 만큼의 2차원 배열을 생성하고
좌측 상단에 1부터 채워 넣어 끝까지 1씩 증가하며 숫자가 채워지도록 구현하세요
package day08;
import java.util.Scanner;
public class Day08_array2d_Test03 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 행(row)과 열(column) 입력
int row = sc.nextInt();
int column = sc.nextInt();
// 배열 생성
int[][] array = new int[row][column];
// 숫자 대입
int count = 1;
for(int i = 0 ; i < array.length ; i ++) {
for(int j = 0 ; j < array[i].length ; j ++) {
array[i][j] = count;
count ++;
}
}
// 출력
for(int i = 0 ; i < array.length ; i ++) {
for(int j = 0 ; j < array[i].length ; j ++) {
System.out.print(array[i][j] + " ");
}
System.out.println();
}
}
}
- 2차원 배열 생성시 앞의 []는 행(row)의 수, 뒤의 []는 열(column)의 수를 의미한다
- 열(column)의 수에 해당하는 길이의 배열이 행(row)의 수만큼 쌓이는 구조
'국비교육 > 국비교육 복습' 카테고리의 다른 글
Day08_array2d_Test05 : 2차원 배열 (세로 방향 초기화) + MOD를 이용하는 방법 (★) (0) | 2022.08.07 |
---|---|
Day08_array2d_Test04 : 2차원 배열에서의 합계 (★) (0) | 2022.08.07 |
Day08_array_Test14 : 삽입 정렬 (★★★) (0) | 2022.08.07 |
Day07_array_Test13 : 버블 정렬 (★★) (0) | 2022.08.07 |
Day07_array_Test12 : 선택 정렬 (★★) (0) | 2022.08.07 |