Eggs Sunny Side Up
본문 바로가기
언어/JAVA

이차원배열_5행 5열 배열 선언 후 숫자를 'ㄹ'자 모형으로 출력

by guswn100059 2023. 3. 3.

방법 1) 

package 이차원배열;

public class Ex09_실습 {

	public static void main(String[] args) {
		

		int[][] array = new int[5][5];
		
		int num = 1;
		
		for(int i = 0; i < array.length; i++) {
			if(i%2 == 0) {
				for(int j = 0; j < array[i].length; j++) {
					array[i][j] = num++;
				}
			} else {
				for(int j = 0; j < array[i].length; j++) {
					array[i][4-j] = num++;
				}
			}
		}
		
		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();
		}
		
		// 0.0 0.1 0.2 0.3 0.4
		// 1.4 1.3 1.2 1.1 1.0
		// 2.0 2.1 2.2 2.3 2.4
		// 3.4 3.3 3.2 3.1 3.1
		// 4.0 4.1 4.2 4.3 4.4

	}

}

 

방법 2)

package 이차원배열;

public class Ex09_실습 {

	public static void main(String[] args) {
		

		int[][] array = new int[5][5];
		
		int num = 1;
		
		for(int i = 0; i < array.length; i++) {
			if(i%2 == 0) {
				for(int j = 0; j < array[i].length; j++) {
					array[i][j] = num++;
				}
			} else {
				for(int j = 4; j >= 0; j--) {
					array[i][j] = num++;
				}
			}
		}
		
		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();
		}
		
		// 0.0 0.1 0.2 0.3 0.4
		// 1.4 1.3 1.2 1.1 1.0
		// 2.0 2.1 2.2 2.3 2.4
		// 3.4 3.3 3.2 3.1 3.1
		// 4.0 4.1 4.2 4.3 4.4

	}

}

댓글