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
계속하려면 아무 키나 누르십시오 . . .
'Study Note > Java' 카테고리의 다른 글
JAVA_ Test090_ 클래스와 인스턴스 / 정보은닉(Information Hiding)과 접근제어지시자 / this (0) | 2018.04.30 |
---|---|
JAVA_ Test089_ 배열 / 난수처리 / 임의의 난수 큰 수, 작은 수 선택출력 프로그램 (0) | 2018.04.30 |
JAVA_ Test087_ 배열의 개요 / 2차원 배열 (배열의 배열, 다차원 배열) arr[][] (0) | 2018.04.30 |
JAVA_ Test086_ 배열의 개요 / 2차원 배열 (배열의 배열, 다차원 배열) arr[][] (0) | 2018.04.30 |
JAVA_ Test085_ 배열의 개요 / 2차원 배열 arr[][] (0) | 2018.04.30 |
댓글