이세개발
Published 2023. 4. 16. 21:58
이것이java다 4. 확인문제 풀이 legacy

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

 

*조건문 : ( if문 ) , ( switch문 )

*반복문 : ( for문  ) , ( while문 )

 

 

 

 

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

 

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

    

   (O)

 

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

 

   (O) int double 뿐만아니고 정수타입변수나 String타입의 변수를 사용할 수 있다.

 

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

 

  (O)  EX) for(int i=1 ; i<=100 ; i++) 1~100 까지 반복

 

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

 

   (X) break문은 반복문인 for문, while문 do-while문을 실행 중지 할 떄 사용된다.

 

 

 

 

 

 

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

 

------------------------------------ [ Exercise03.java ]-------------------------------------------------------

public class Exercise03 {

public static void main(String[] args) {

int sum = 0;

for(int i=1; i<=100; i++) {

if(i%3 == 0) {

sum += i;

}

}

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

}

}

--------------------------------------------------------------------------------------------------------------

Console

3의 배수의 합: 1683

-----------------------------------------------------------------------------------------------------------------

 

 

 

 

 

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) {

 

 

//작성위치

 

 

 

}

}

--------------------------------------------------------------------------------------------------------------

Console

(6, 4)

(3, 6)

(6, 4)

(3, 2)

-----------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

5. 중첩 for문을 이용하여 방정식 4x + 5y =60의 모든 해를 구해서 (x, y)형태로 출력해보세요. 단 x와 y는 10이하의 자연수입니다.

 

-------------------------------------------[ Exercise05.java ] ----------------------------------------------------------

public class Exercise05 {

public static void main(String[] args) {

 

 

//작성위치

 

 

 

}

}

--------------------------------------------------------------------------------------------------------------

Console

(5, 8)

(10, 4)

-----------------------------------------------------------------------------------------------------------------

 

 

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

 

-------------------------------------------[ Exercise06.java ] ----------------------------------------------------------

public class Exercise06 {

public static void main(String[] args) {

 

 

//작성위치

 

 

 

}

}

--------------------------------------------------------------------------------------------------------------

Console

*

**

***

****

*****

-----------------------------------------------------------------------------------------------------------------

 

 

 

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

 

-------------------------------------------[ Exercise04.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("프로그램 종료");

}

}

 

 

--------------------------------------------------------------------------------------------------------------

Console

-------------------------------------

1.예금 | 2.출금 | 3.잔고 | 4.종료

-------------------------------------

선택> 1

예금액>10000

 

-------------------------------------

1.예금 | 2.출금 | 3.잔고 | 4.종료

-------------------------------------

선택> 2

출금액>2000

 

-------------------------------------

1.예금 | 2.출금 | 3.잔고 | 4.종료

-------------------------------------

선택> 3

잔고>8000

 

-------------------------------------

1.예금 | 2.출금 | 3.잔고 | 4.종료

-------------------------------------

선택> 4

 

프로그램 종료

-----------------------------------------------------------------------------------------------------------------

profile

이세개발

@print(name)

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!