다차원 배열
일차원 배열
int[] myArray1 = {1,2,3,4,5};
char[] myArray2 = {'a', 'b', 'c', 'd', 'e'};
다차원 배열
int[][] myArray3 = {{1,2,3}, {4,5,6}};
int[][][] myArray4 = {{{1,2}, {3,4}}, {{5,6}, {7,8}}};
이차원 배열
int[][] myArray = {{1,2,3}, {4,5,6}}; (초기화)
int[][] myArray2 = new int[2][3]; (행, 열)
public class Main {
public static void main(String[] args) {
System.out.println("== 일차원 배열 ==");
int[] myArray = {1, 2, 3};
System.out.println("myArray[1] = " + myArray[1]);
for (int i = 0; i < myArray.length; i++) {
System.out.println(myArray[i]);
}
for (int i : myArray) {
System.out.println(i);
}
System.out.println("== 이차원 배열 ==");
int[][] myArray2 = {{1,2,3}, {4,5,6}};
System.out.println("myArray2[1][2] = " + myArray2[1][2]);
for (int i = 0; i < myArray2.length; i++) {
for (int j = 0; j < myArray2[i].length; j++) {
System.out.println(myArray2[i][j]);
}
}
for (int[] ints : myArray2) {
for (int anInt : ints) {
System.out.println("anInt = " + anInt);
}
}
int [][] testArray1 = {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}};
for(int[] nums : testArray1) {
for(int init : nums) {
init = 1;
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
if(i==j) {
testArray1[i][j] = 10;
}
}
}
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(testArray1[i][j]);
}
System.out.println();
}
}
}