📕 멘토씨리즈 자바

[멘토씨리즈 자바] Section05 제어문2 - 응용문제

harveydent 2023. 5. 17. 18:33
728x90

Section05 제어문2

1. 다음 빈칸에 알맞은 단어를 작성해 보세요.

  • 반복문은        한 동작을 여러 번 반복하여 실행하는 구문입니다.
더보기
  • 반복문은 동일 한 동작을 여러 번 반복하여 실행하는 구문입니다.

2. 반복문의 종류를 모두 나열해 보세요.

더보기
  • for 문
  • while 문
  • do-while 문

3. 1부터 100 까지의 정수 중에서 짝수만을 더해 출력하는 코드를 for 문을 사용해 작성해 보세요.

더보기
package section05;

public class PRACTICE_05_03 {
	public static void main(String[] args) {
    	int result = 0;
        
        for (int i = 1; i <= 100; i++) {
        	if (i % 2 == 0) {
            	result += i;
            }
        }
        
        System.out.println(result);
    }
}

4. 두 개의 주사위가 같은 값이 나올 때 까지 while 문을 사용해 반복하고, 반복 횟수와 주사위 눈의 번호를 출력해 보세요.

더보기
package section05;

import java.util.Random;

public class PRACTICE_05_04 {
	public static void main(String[] args) {
		Random rand = new Random();
        
        int cnt = 0;
		
		while (true) {
			cnt++;
			int num1 = rand.nextInt(6) + 1;
			int num2 = rand.nextInt(6) + 1;
			if (num1 == num2) {
				break;
			}
		}
		
		System.out.println("반복 횟수 : " + cnt + " 주사위 눈의 번호 : " + num1 + ", " + num2);
    }
}

5. 다중 반복문을 사용해 다음과 같은 모양의 *를 출력하는 코드를 작성해 보세요.

   *
  * * 
 * * *
* * * *

6. 다중 반복문을 사용해 다음과 같은 모양의 *를 출력하는 코드를 작성해 보세요.

      *
    * * *
  * * * * *
* * * * * * *
728x90