배열
package chap_05;
public class _01_Array {
public static void main(String[] args) {
// 배열 : 같은 자료형의 값 여러개를 저장하는 연속된 공간
// 배열 선언 첫번째 방법
// String[] coffees = new String[4];
// coffees[0] = "아메리카노";
// coffees[1] = "카페모카";
// coffees[2] = "카페라떼";
// coffees[3] = "카푸치노";
// 두번째 방법
// String[] coffes = new String[4];
//세번째 방법
String[] coffes = new String[] {"아메리카노", "카페모카", "라떼", "카푸치노"};
//네번째 방법
String[] coffees = {"아메리카노", "카페모카", "라떼", "카푸치노"};
System.out.println("------------");
// 커피 주문
System.out.println(coffees[0]);
coffees[2] = "에스프레소";
System.out.println(coffees[0]);
// 다른 자료형도 하는 법 동일
int[] i = new int[3];
i[0] = 1;
i[1] = 2;
i[2] = 3;
double[] d = {3.0, 4.0};
}
}
package chap_05;
public class _02_ArrayLoop {
public static void main(String[] args) {
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-each
for (String coffee : coffees){
System.out.println(coffee);
}
}
}
package chap_05;
public class _03_MultiArray {
public static void main(String[] args) {
// 다차원 배열 ( 2차원)
String[] seatA = {"A1", "A2", "A3", "A4", "A5"};
String[] seatB = {"B1", "B2", "B3", "B4", "B5"};
String[] seatC = {"C1", "C2", "C3", "C4", "C5"};
String[][] seatAll = new String[][]{
{"A1", "A2", "A3", "A4", "A5"},
{"B1", "B2", "B3", "B4", "B5"},
{"C1", "C2", "C3", "C4", "C5"}
};
System.out.println(seatAll[2][1]);
// 3차원
String[][][] marray = new String[][][]{
{ {}, {}, {} },
{ {}, {}, {} },
{ {}, {}, {} }
};
}
}