본문 바로가기
Study Note/Java

JAVA_ Test088_ 배열의 기본적 활용 / 1 2 3 4 5 \n 5 1 2 3 4 ...

by 시뮝 2018. 4. 30.
728x90


Test088  배열의 기본적 활용 / 1  2  3  4  5  \n  5  1  2  3  4 ... 

※ 실습 문제

   배열의 배열(다차원 배열)을 활용하여 다음과 같은 데이터를 요소로 취하는 배열을 구성하고 그 결과를 출력하는 프로그램을 구현한다.


   실행 예)

    1  2  3  4  5

    5  1  2  3  4 

    4  5  1  2  3 

    3  4  5  1  2 

    2  3  4  5  1

   계속하려면 아무 키나 누르세요...


Test088.java

public class Test088

{

public static void main(String[] args)

{

// 배열의 배열 선언 및 메모리 할당

int[][] arr = new int[5][5];



// 초기화

// n → 1,2,3,4,5 / 1,2,3,4,5 / 1,2,3,4,5 ...

for (int a=0; a<arr.length; a++) // a → 0 1 2 3 4

{

for (int b=a, n=1; n<=5; n++) // n → 1 2 3 4 5

{

arr[a][b] = n;

b++;


if (b==5)

b=0;

}

}


// 결과 출력

for (int i=0; i<arr.length; i++)

{

for (int j=0; j<arr.length; j++)

{

System.out.printf("%3d", arr[i][j]);

}

System.out.println();

}

}

}



cmd

  1  2  3  4  5

  5  1  2  3  4

  4  5  1  2  3

  3  4  5  1  2

  2  3  4  5  1

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글