데이터타입[][] 배열명 = new 데이터타입[행크기][열크기];
int[][] num = new int[3][2]; //3행 2열의 배열
num[0][0] = 1; //초기화
num[0][1] = 2;
num[1][0] = 3;
num[1][1] = 4;
num[2][0] = 5;
num[2][1] = 6;
데이터타입[][] 배열명 = { { 값1, 값2 }, { 값1, 값2}, {값1, 값2} };
int[][] num2 = {{1,2},{3,4},{5,6}};
데이터타입[][] 배열명 = new 데이터타입[][] {{ 값1, 값2 }, { 값1, 값2}, {값1, 값2}};
int[][] num3 = new int[][] {{1,2},{3,4},{5,6}};
for (int row=0; row < num.length; row++) {
for (int col = 0; col < num[row].length; col++) {
System.out.printf("num[%d][%d]=%d\n", row, col, num[row][col]);
}
}
for (int[] n : num) {
for (int p : n) {
System.out.println(p);
}
}
cf) 배열 사용시 Arrays 클래스 도움을 받으면 배열처리를 손쉽게 할 수 있다
1) public static void main(String[] args) {}
2) 실행할 때 값을 설정할 수 있다
3) 이클립스에서 arguments (인자값) 설정하는 법
int num = Integer.parseInt("10"); // 10
1) Random 클래스 객체 생성
import java.util.Random;
Random r = new Random();
2) 랜덤값 반환하는 메서드 사용
int n = r.nextInt();
int n2 = r.nextInt(3); // 0, 1, 2 중에서 랜덤하게 반환
float f = r.nextFloat();
double d = r.nextDouble();
boolean b = r.nextBoolean();