○ 실습
배열의 배열(다차원 배열)을 활용하여 다음과 같은 데이터를 요소로 취하는 배열을 구성하고
그 결과를 출력하는 프로그램을 구현한다.
실행 예)
E J O T Y
D I N S X
C H M R W
B G L Q V
A F K P U
계속하려면 아무 키나 누르세요...
▼ 내가 작성한 코드
public class Test090
{
public static void main(String[] args)
{
char n = 'A';
char[][]arr = new char[5][5];
for (int j=0;j<5 ;j++ )
{
for (int i=4 ;i>=0 ;i-- )
{
arr[i][j] = n;
n++;
}
}
// 방법 ②
for (int i=0;i<5 ;i++ )
{
for (int j=0 ;j<5 ;j++ )
{
arr[4-j][i] = n;
n++;
}
}
for (int i=0;i<arr.length ;i++ )
{
for (int j=0;j<arr.length ;j++ )
{
System.out.printf("%3c", arr[i][j]);
}
System.out.println();
}
}
}
▼ 같이 작성한 코드
public class Test090
{
public static void main(String[] args)
{
// 배열의 배열 선언 및 메모리 할당
char[][] arr = new char[5][5];
// 배열 구성
char start = 'A'; // 65
for (int i=0; i<5 ;i++ ) //-- 웅~~~ i → 0 1 2 3 4
{
for (int j=4; j>=0 ;j-- ) //-- 쑝쑝쑝
{
arr[j][i] = start++;
}
}
// 배열 전체 요소 출력
for (int i=0; i<arr.length ;i++ )
{
for (int j=0; j<arr[i].length ;j++ )
{
System.out.printf("%3c", arr[i][j]);
}
System.out.println();
}
}
}
○ 실습
배열의 배열(다차원 배열)을 활용하여 다음과 같은 데이터를 요소로 취하는 배열을 구성하고
그 결과를 출력하는 프로그램을 구현한다.
실행 예)
E J O T Y
D I N S X
C H M R W
B G L Q V
A F K P U
계속하려면 아무 키나 누르세요...
▼ 내가 작성한 코드
public class Test090 { public static void main(String[] args) { char n = 'A'; char[][]arr = new char[5][5]; for (int j=0;j<5 ;j++ ) { for (int i=4 ;i>=0 ;i-- ) { arr[i][j] = n; n++; } } // 방법 ② for (int i=0;i<5 ;i++ ) { for (int j=0 ;j<5 ;j++ ) { arr[4-j][i] = n; n++; } } for (int i=0;i<arr.length ;i++ ) { for (int j=0;j<arr.length ;j++ ) { System.out.printf("%3c", arr[i][j]); } System.out.println(); } } }
▼ 같이 작성한 코드
public class Test090 { public static void main(String[] args) { // 배열의 배열 선언 및 메모리 할당 char[][] arr = new char[5][5]; // 배열 구성 char start = 'A'; // 65 for (int i=0; i<5 ;i++ ) //-- 웅~~~ i → 0 1 2 3 4 { for (int j=4; j>=0 ;j-- ) //-- 쑝쑝쑝 { arr[j][i] = start++; } } // 배열 전체 요소 출력 for (int i=0; i<arr.length ;i++ ) { for (int j=0; j<arr[i].length ;j++ ) { System.out.printf("%3c", arr[i][j]); } System.out.println(); } } }