Notice
Recent Posts
Recent Comments
Link
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

UniCode

[이것이 자바다]CH04.조건문과 반복문(확인문제풀이) 본문

이것이 자바다

[이것이 자바다]CH04.조건문과 반복문(확인문제풀이)

Uni_code 2021. 3. 21. 13:57

1. 조건문과 반복문의 종류를 괄호 ( )속에 넣어 보세요.

  • 조건문 : (     ) , (      )
  • 반복문 : (     ) , (      ) , (      )

☞ if문 switch문   / for문, while문, do-while문

 

2. 조건문과 반복문을 설명한 것 중 틀린 것은 무엇입니까?

① if문은 조건식의 결과에 따라 실행 흐름을 달리할 수 있다.

② switch문에서 사용할 수 있는 변수의 타입은 int, double이 될 수 있다.

③ for문은 카운터 변수로 지정한 횟수만큼 반복시킬때 사용할 수 있다.

④ break문은 switch문, for문, while문을 종료할 때 사용할 수 있다

☞ ② switch문에서 사용할 수 있는 변수의 타입은 정수 타입(byte, char, short, int, long)이고 또는 정수값을 산출하는 연산식만 올 수 있다.

 

3. for문을 이용해서 1부터 100까지의 정수 중에서 3의 배수의 총합을 구하는 코드를 작성해보세요.

Exercise03.java
public class Exercise03 {
   public static void main (String[] args){
      //작성위치
   }
}

int sum = 0;

for(int i = 0; i< 101; i++){

   if(i%3 ==0)

       sum += i;

}

System.out.println("3의 배수의 합 : "+ sum);

 

4. while문과 Math.random() 메소드를 이용해서 두 개의 주사위를 던졌을 때 나오는 눈을 (눈1, 눈2) 형태로 출력하고, 눈의 합이 5가 아니면 계속 주사위를 던지고, 눈의 합이 5이면 실행을 멈추는 코드를 작성해보세요. 눈의 합이 5가 되는 조합은 (1,4), (4,1), (2,3), (3,2) 입니다.

Exercise04.java
public class Exercise04 {
   public static void main (String[] args){
      //작성위치
   }
}

☞ int result = 0;

while (result != 5){

int x = (int) (Math.random() * 6) + 1;

int y = (int) (Math.random() * 6) + 1;

result = x+y;

System.out.println("("+ x + "," + y + ")"); 

}

 

5.중첩 for문을 이용하여 방적식 4x + 5y = 60의 모든 해를 구해서 ( x , y )형태로 출력해보세요.

단, x와 y는 10이하의 자연수입니다.

Exercise05.java
public class Exercise05 {
   public static void main (String[] args){
      //작성위치
   }
}

 

 

 

 

 

 

6. for문을 이용해서 실행 결과와 같은 삼각형을 출력하는 코드를 작성해보세요

Exercise06.java 실행결과
public class Exercise06 {
   public static void main (String[] args){
      //작성위치
   }
}

6. while문과 Scanner를 이용해서 키보드로부터 입력된 데이터로 예금, 출금, 조회, 종료 기능을 제공하는 코드를 작성해보세요. 이 프로그램을 실행시키면 다음과 같은 실행 결과가 나와야 합니다.

Exercise07.java 실행결과
import java.util.Scanner;
public class Exercise07 {
   public static void main (String[] args){
      boolean run = true;

      int balance = 0;

     Scanner scanner = new Scanner(System.in);
     while (run){
         System.out.println("-------------------------------------");
         System.out.println("1. 예금 | 2. 출금 | 3. 잔고 | 4. 종료");
         System.out.println("-------------------------------------");
         System.out.print("선택 >");
     }
      System.out.println("프로그램 종료");
   }
}