JAVA/자바 기본 프로그래밍

Test097 배열의 배열(2차원 배열) (11)

ready J 2020. 9. 6. 21:15

※ 배열의 배열(다차원 배열)을 활용하여 다음과 같은 데이터를 요소로 취하는 배열(5*5)을 구성하고
 그 결과를 출력하는 프로그램을 구현한다.
 단, 배열을 구성하는 구문과 출력하는 구문은 별도로 작성할수 있도록 한다.

 실행 예)

  A  
  C  B  
  D  E  F
  J  I  H  G   
  K  L  M  N  O
 계속하려면 아무 키나 누르세요...


public class Test097
{
	public static void main(String[] args)
	{
		char[][] arr = new char[5][5];

		char ch ='A';

		for (int i = 0; i < arr.length; i++)
		{
			for (int j = 0; j <= i ; j++)
			{	
				if(i % 2 == 0)
					arr[i][j] = ch++;
				else
					arr[i][i-j] = ch++;
			}	
		}
		
		// 전체 요소 출력
		for (int i = 0; i < arr.length; i++)
		{
			for (int j = 0; j < arr[i].length; j++)
			{
				System.out.printf("%2c",arr[i][j]);
			}
			System.out.println();
		}
	}
}

 

실행 결과

// 실행 결과
/*
 A
 C B
 D E F
 J I H G
 K L M N O
계속하려면 아무 키나 누르십시오 . . .
*/