본문 바로가기

Study/Java

Java07_제어문2

728x90

1. 제어문 종류

구분 선택 제어문 순환 제어문 기타 제어문
기본형 if while break, continue
변형 switch for, do-while

 

2. 선택 제어문 - switch

switch 형식 사용 예
코드
사용법

 

3. 순환 제어문 - for

for 형식 사용 예 : 1부터 10까지 출력하기
코드
사용법

 

Quiz 1. 숫자를 입력받은 후 for문을 사용하여 입력 받은 숫자의 약수를 출력하세요.

예제

package pack_For;

import java.util.Scanner;

public class ForBasic {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.print("숫자를 입력하세요 : ");
		int num = scanner.nextInt();
		System.out.println(num + "의 약수");
		for (int i = 1; i <= num; i++) {
			if(num %  i ==0)
				System.out.print(i + " ");
		}
	}
}

출력 결과

 

Quiz 2. 숫자 2개를 입력받은 후 for문을 사용하여 입력 받은 숫자들 사이에 있는 짝수를 출력하세요.

예제

package pack_ForDrill;

import java.util.Scanner;

public class ForEvenNumber {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.print("첫 번째 숫자 입력 : ");
		int num1 = scanner.nextInt();
		System.out.print("두 번째 숫자 입력 : ");
		int num2 = scanner.nextInt();
		System.out.println(num1 +"부터 " + num2 + "사이의 짝수");
		
		for (int i = num1; i <= num2; i++) {
			if (i % 2 == 0) { // 만약에 i를 2로나눈 값이 0, 즉 짝수라면
				System.out.print(i); // i 출력
				if(i < num2-1) { // i 값이 num2의 값에 -1한것보다 작으면 마지막 값이라서 콤마 출력 x
					System.out.print(", ");
				}
			}
		}
	}
}

출력 결과(1)
출력 결과(2)

 

반응형

'Study > Java' 카테고리의 다른 글

Java09_메서드  (0) 2022.05.14
Java08_제어문3  (0) 2022.05.14
Java06_제어문1  (0) 2022.05.14
Java05_배열  (0) 2022.05.14
Java04_연산자  (0) 2022.05.14