본문 바로가기

개발/Java

[Head First Java] Chapter3 연습문제 코드 자석

코드 조각을 가지고 아래와 같은 출력 결과를 가지는 코드를 만들어야 한다.
출력결과
island = Fiji
island = Cozumel
island = Bermuda
island = Azores
코드 조각
int y = 0;
ref = index[y];
islands[0] = "Bermuda";
islands[1] = "Fiji"
islands[2] = "Azores";
islands[3] = "Cozumel";
int ref;
while(y < 4){
system.out.println(islands[ref]);
index[0] = 1;
index[1] = 3;
index[2] = 0;
index[3] = 2;
String[] islands = new String[4];
System.out.print("island = ");
int[] index = new int[4];
y = y + 1
class TestArrays{
    public static void main(String[] args){
정답
public class TestArrays {
	public static void main(String[] args) {
		
		String[] islands = new String[4];
		int[] index = new int[4];
		
		index[0] = 1;
		index[1] = 3;
		index[2] = 0;
		index[3] = 2;
		
		islands[0] = "Bermuda";
		islands[1] = "Fiji";
		islands[2] = "Azores";
		islands[3] = "Cozumel";
		
		int y = 0;
		int ref;
		
		while(y < 4){
		
			ref = index[y];
			y = y + 1;
			
			System.out.print("island = ");
			System.out.println(islands[ref]);
		}
	}
}

책의 정답과 다소 순서 차이가 있지만 결과물은 동일하다.