본문 바로가기

개발/Java

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

아래와 같은 출력 결과를 가지는 코드를 만들어야 한다.

a-b c-d

코드 조각은 아래와 같다.
			if(x == 1){
				System.out.print("d");
				x = x - 1;
			}
			if(x == 2){
				System.out.print("b c");
			}
public class Shuffle1 {
	public static void main(String[] args) {
			if(x > 2){
				System.out.print("a");
			}
x = x - 1;
x = x - 1;
			System.out.print("-");
int x = 3;
while(x > 0){

정답은
public class Shuffle1 {
	public static void main(String[] args) {
		int x = 3;
		while(x > 0){
			if(x > 2){
				System.out.print("a");
			}
			
			x = x - 1;
			System.out.print("-");
			
			if(x == 2){
				System.out.print("b c");
			}			
			
			if(x == 1){
				System.out.print("d");
				x = x - 1;
			}	
		}
	}

}