본문 바로가기
JAVA/반복문

for문 예제(1)

by pms93 2022. 7. 20.
package loop_for;

import java.util.Scanner;

public class LoopForQuiz {

	public static void main(String[] args) {

		// Quiz1
		// 1 ~ 100의 수 중에 홀수들의 합을 구한 후 출력
		int sum = 0;
		for (int cnt = 1; cnt <= 100; cnt += 2) {
			sum += cnt;
		}
		System.out.println("1 ~ 100의 수 중 홀수의 합 : " + sum);
		// 위 해답의 증감식(+=2)과는 달리 ++를 사용하여
		// for문 내에 if문(cnt % 3 == 0)을 추가하는 방법으로도 해결이 가능하다.

		// Quiz2
		// 두 수를 입력받고 두 수를 포함한 범위의 수의 총 합을 구한 후 출력
		Scanner sc = new Scanner(System.in);
		int maxInt, minInt;
		sum = 0;

		System.out.print("두 수를 입력하세요 : ");
		maxInt = sc.nextInt();
		minInt = sc.nextInt();

		if (maxInt < minInt) {
			int tmp = maxInt;
			maxInt = minInt;
			minInt = tmp;
		} else if (maxInt == minInt) {
			System.out.println("0");
			System.exit(0);
		}

		for (; minInt <= maxInt; minInt++) {
			sum += minInt;
		}

		System.out.println("결과 : " + sum);

		// Quiz3
		// 양수를 입력받아 1 ~ 입력받은 수 내의 소수(1과 자기 자신만이 약수인 수)를 출력
		int inputNumber, cnt = 0;
		System.out.print("수를 입력하세요 : ");
		inputNumber = sc.nextInt();

		for (int cmp = 2; cmp < inputNumber; cmp++) {
			if (inputNumber % cmp == 0) {
				System.out.println("입력하신 수는 소수가 아닙니다.");
				System.exit(0);
			}
		}

		System.out.println("입력하신 수는 소수입니다.");

	}

}

'JAVA > 반복문' 카테고리의 다른 글

while문 예제(1)  (0) 2022.07.21
반복문(do-while)  (0) 2022.07.20
반복문(while)  (0) 2022.07.20
for문 예제(2)  (0) 2022.07.20
반복문(for)  (0) 2022.07.20