728x90
반응형
SMALL
2차원배열 초기화 하고 출력
public class Ex01_2차원배열1 {
public static void main(String[] args) {
//방법1
//5행 5열 크기의 2차원배열 array선언 및 생성
int[][] array = {{1,2,3,4,5},
{6,7,8,9,10},
{11,12,13,14,15},
{16,17,18,19,20},
{21,22,23,24,25}};
//1~25까지 초기화하기
// ex) array[0][0] = 1; array[4][4]=25;
for(int i=0;i<array.length;i++) {
for(int j=0;j<array[i].length;j++) {
System.out.print( array[i][j]+"\t");
}
System.out.println();
}
//방법2
int[][] array2 = new int[5][5];
int cnt=0;
for(int j=0;j<array2.length;j++) {
for(int i=0;i<array2[j].length;i++) {
array2[j][i] = ++cnt;
System.out.print( array2[j][i]+"\t");
}
System.out.println();
}
}
}

2차원 배열
진행방향 순행 - 역행 혼합
public class Ex02_2차원배열2 {
public static void main(String[] args) {
int[][] array = new int[5][5];
int cnt=20;
for(int j=0;j<array.length;j++) {
if(j%2==0) {
for(int i=0;i<array[j].length;i++) {
array[j][i] = ++cnt;
}
}
else {
for(int i=array[j].length-1;i>=0;i--) {
array[j][i] = ++cnt;
}
}
}
for(int j=0;j<array.length;j++) {
for(int i=0;i<array.length;i++) {
System.out.print( array[j][i]+"\t");
}
System.out.println();
}
}
}

import java.lang.reflect.Array;
public class Ex03_2차원배열3 {
public static void main(String[] args) {
int[][] array = new int[5][5];
int cnt=20;
for(int j=0;j<array.length;j++) {
for(int i=0;i<array[j].length;i++) {
array[i][j]=++cnt;
}
}
for(int j=0;j<array.length;j++) {
for(int i=0;i<array[j].length;i++) {
System.out.print(array[j][i]+" ");
}
System.out.println();
}
//00 10 20 30 40
for(int k=0;k<array.length;k++) {
System.out.println(array[k][0]+"\t");
}
System.out.println();
//01 11 21 31 41
//02 12 22 32 42
//03 13 23 33 43
//04 14 24 34 44
}
}

728x90
반응형
LIST
'스마트인재개발원 > 자바' 카테고리의 다른 글
[자바]약수 구하기 (0) | 2022.09.19 |
---|---|
[자바] 치환/ 버블정렬 (0) | 2022.09.16 |
[자바]배열을 이용하여 채점 프로그램/배열의 수만큼 별 찍기/홀수만 출력 (0) | 2022.09.15 |
[자바]배열 5개 입력받아 모두 출력 후 최대,최소,총합,평균 구하기 (0) | 2022.09.15 |
[자바] 배열 (0) | 2022.09.14 |