[2차원 배열]
1. 2차원 배열: 같은 자료형의 배열을 묶어서 또다른 배열을 만든 것
2. 2차원 배열 실습
1)정방향 배열 생성하기
int[][] intArray = new int[5][5];//25칸 크기의 배열 생성
// 다중반복문으로 배열에 값 넣기(배열의 길이만큼 반복)
int num = 0; //배열에 입력할 값
for (int j = 0; j < intArray[0].length; j++) { //첫 번째 인덱스
for (int i = 0; i < intArray[j].length; i++) { //두 번째 인덱스
num++;
intArray[j][i] = num;
}
}
// 출력문장
for (int j = 0; j < intArray[0].length; j++) { //첫 번째 인덱스
for (int i = 0; i < intArray[j].length; i++) { //두 번째 인덱스
System.out.print(intArray[j][i] + "\t");
}
System.out.println();
}
2)수직 방향 배열 생성하기
int[][] intArray =new int[5][5]; //25칸 크기의 배열 생성
int num=0; //배열에 입력할 값
for(int j=0; j<intArray[0].length; j++) { //첫 번째 인덱스
for(int i=0; i<intArray[j].length; i++) {//두 번째 인덱스
num++;
intArray[i][j] =num;
}
}
//출력문장
for(int j=0; j<intArray[0].length; j++) {//첫 번째 인덱스
for(int i=0; i<intArray[j].length; i++) {{//두 번째 인덱스
System.out.print(intArray[j][i] + "\t");
}
System.out.println();
}
3)리본방향 배열 생성하기
int[][] intArray = new int[5][5]; //25칸 크기의 배열 생성
int num = 0;
for(int j=0; j<intArray[0].length; j++) {
if(j%2==0) { //짝수 행일 때
for (int i = 0; i < intArray[0].length; i++) {
num++;
intArray[j][i] = num;
}
}else { //홀수 행일 때
for (int i = intArray[1].length - 1; i>= 0; i--) {
num++;
intArray[j][i] =num;
}
}
}
// 출력문장
for (int j = 0; j < intArray[0].length; j++) {
for (int i = 0; i < intArray[j].length; i++) {
System.out.print(intArray[j][i] + "\t");
}
System.out.println();
}
'JAVA' 카테고리의 다른 글
[JAVA]10. ArrayList (0) | 2023.06.09 |
---|---|
[JAVA]9. 메소드 (0) | 2023.06.08 |
[JAVA]7. 배열 (0) | 2023.06.06 |
[JAVA]6. 중첩 for문 (0) | 2023.06.05 |
[JAVA]5. 반복문(FOR문) (0) | 2023.06.01 |