이 글은 2019년 홍익대학교 자바 겨울 특강 수업을 메모한 것이다.
당시에는 에버노트에 메모해놨었기 때문에,
티스토리 블로그를 시작하면서 백업해둔다.
배열 동적 할당 : 내가 입력을 해주어야 할당되어서 동작되는 배열.
캐릭터 생서할 때 얼굴 바꾸고 성별 바꾸고... 저장하고 나가잖아요 그래야 실행이 되잖아요? 이것과 같습니다!!!
java.utill.Scanner
nextInt() 키보드로 숫자값을 입력하게해준다.
//8이니까 7까지만 가면 되서 i < row임. 1뺀수까지만 가면되기 때문에. 인덱스는 0부터 시작하니까.
import java.util.Scanner;
public class array2 {
public static void main(String[] args) {
//2차원 배열
int[][] arr1 = new int[5][5];
for (int i = 0; i <= 4; i++) {
for (int j = 0; j <= 4; j++) {
arr1[i][j] = j;
}
}
for (int i = 0; i <= 4; i++) {
for (int j = 0; j <= 4; j++) {
System.out.println(arr1[i][j]);
}
}
//배열 동적 할당
int row = 0, col = 0;
Scanner input = new Scanner(System.in);
System.out.println("행 입력 : "); //8
row = input.nextInt();
System.out.println("열 입력 : "); //5
col = input.nextInt();
int[][] arr2 = new int[row][col];
int i = 0, j = 0, inc = 1;
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
arr2[i][j] = inc;
inc++;
}
}
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
System.out.printf("%d ", arr2[i][j]);
}
System.out.println();
}
}
}
'┝ 개발 언어 > ┎ JAVA' 카테고리의 다른 글
1/28 생성자 파라미터 아규먼트 (0) | 2022.03.01 |
---|---|
1/25 객체지향 클래스 메소드 (0) | 2022.03.01 |
1/23 배열 (0) | 2022.03.01 |
1/21 제어문 break, continue (0) | 2022.03.01 |
1/21 제어문 while문 do while문 (0) | 2022.03.01 |