같은 자료형의 값 여러개를 저장하는 연속된 공간
방법 1
String[] coffees = new String[4];
방법 2
String coffees[] = new String[4];
coffees[0] = "아메리카노" //0부터 시작
coffees[1] = "라떼";
coffees[2] = "카푸치노";
coffees[3] = "카페모카";
방법 3
String[] coffees = new String[] {"아메리카노", "라떼", "카푸치노", "카페모카"};
방법 4
String[] coffees ={"아메리카노", "라떼", "카푸치노", "카페모카"};
//수정 가능
coffees[3] = "바닐라라떼";
//나중에 중괄호로 값을 지정하는 방법
String coffees = null;
coffees = new String[] {"아메리카노", "라떼", "카푸치노", "카페모카"};
//다른 자료형 배열 선언
boolean[] a = {true, false, true, true};
int[] b = new int[2];
b[0] = 20;
b[1] = 43;
[for 반복문 순회]
String[] coffees ={"아메리카노", "라떼", "카푸치노", "카페모카"};
for (int i = 0 ; i < 4 ; i++){
System.out.println(coffees[i] + "하나");
}
System.out.println("주세요");
for (int i = 0 ; i < coffees.length ; i++){
System.out.println(coffees[i] + "하나");
}
System.out.println("주세요");
for (String coffee : coffees) {
System.out.println(coffee);
}
//3 x 5 크기의 2차원 배열
String[][] seats = new String[][] [
{"A1", "A2", "A3"},
{"B1", "B2", "B3", "B4"},
{"C1", "C2", "C3", "C4", "C5"}
};
//C4에 접근하려면?
System.out.println(seats[2][3]);
for (int i = 0 ; i < seats.length; i++){ //세로
for (int j = 0; j < seats[i].length; j++){ //가로
System.out.print(seats[i][j] + " ");
}
System.out.println();
}
//세로 크기 10, 가로 크기 15에 해당하는 영화관 좌석 배열의 값을 반복문으로 넣어주기
String[][] seats2 = new String[10][15];
String[] eng = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J"};
for (int i = 0; i < seats2.length; i++){
for (int j = 0; j < seats2[i].length; j++){
seats2[i][j] = eng[i] + (j + 1);
}
}
//표 구매
seats3[7][8] = "__";
seats3[7][9] = "___";
//세로 크기 10, 가로 크기 15에 해당하는 영화관 좌석 배열의 값을 반복문으로 넣어주기
String[][] seats3 = new String[10][15];
char c = 'A';
for (int i = 0; i < seats3.length; i++){
for (int j = 0; j < seats3[i].length; j++){
seats3[i][j] = String.valueOf(c) + (j + 1);
}
c++;
}
//아스키코드
char c = 'A';
System.out.println(c); //A
System.out.println((int)c); //65
c++;
System.out.println(c); //B
System.out.println((int)c); //6