/*==========================
■■■ 배 열 ■■■
===========================*/
// 배열의 배열(2차원 배열)
// 배열의 배열(다차원 배열)을 활용하여
// 다음과 같은 데이터를 요소로 취하는 배열을 구성하고
// 그 결과를 출력하는 프로그램을 구현한다.
// 실행 예)
/*
1 2 3 4 5 i = 0 j =0 1 2 3 4 \n arr[i][j]
2 3 4 5 6 i = 1 j =0 1 2 3 4 \n
3 4 5 6 7 i = 2 j =0 1 2 3 4 \n
4 5 6 7 8 i = 3 j =0 1 2 3 4 \n
5 6 7 8 9 i = 4 j =0 1 2 3 4 \n
*/
public class Test089
{
public static void main(String[] args)
{
// 배열의 배열 선언 및 메모리 할당
int [][] arr = new int[5][5];
int n = 1; // 배열에 담을 값 설정
for (int i=0;i<arr.length ;i++ ) //0 1 2 3 4
{ //12345 23456 34567 45678 56789
for (int j=0;j<arr[i].length ;j++ )
{
arr[i][j] = n; // 5:5배열 설정
n++;
arr[i][j] -= (4 * i); // 형성된 값에 2번째(1번배열) 웅웅부터
// 4가 감소된 값을 출력
// 1번째(0번배열) 웅웅은
// 감소하지 않아야해서 곱연산
}
}
for (int i = 0; i < arr.length ;i++ )
{
for (int j = 0;j < arr[i].length ;j++ )
{
System.out.printf("%3d", (arr[i][j]));
}
System.out.println();
}
}
}
// 실행 결과
/*
1 2 3 4 5
2 3 4 5 6
3 4 5 6 7
4 5 6 7 8
5 6 7 8 9
계속하려면 아무 키나 누르십시오 . . .
*/
728x90
'JAVA' 카테고리의 다른 글
Test091.java / 배열 / 2차원 배열 실습 (0) | 2022.09.11 |
---|---|
Test090.java / 배열 / 2차원배열 (2) | 2022.09.10 |
Test088.java / 배열 / 2차원 배열(다중배열) (1) | 2022.09.10 |
Test087.java / 배열 / 2차원 배열(다중배열) (0) | 2022.09.10 |
Test086.java / 배열 / 사용자로부터 임의의 학생 수를 입력받고 그만큼의 점수(정수형)를 입력받아, 합, 평균 편차를 구하여 결과를 출력하기 (0) | 2022.09.10 |
댓글