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
프로그램 종료
-----------------------------------------------------------------------------------------------------------------
'legacy' 카테고리의 다른 글
이것이java다 4.1 조건문 (0) | 2023.04.16 |
---|---|
이것이java다 4.2 반복문 (0) | 2023.04.16 |
이것이java다 5장 확인문제 풀이 (0) | 2023.04.16 |
이것이java다 5.1 참조타입 데이터타입 분류 (0) | 2023.04.16 |
이것이java다 5.2장 메모리 사용 영역 (0) | 2023.04.16 |