JAVA - for문을 이용한 작은 수~큰 수의 합계 출력 외 소수 구하는 퀴즈(2022-07-13)

2022. 7. 14. 00:413층 1구역 - 개발의 장/JAVA

package loop_for_0713;

import java.util.Scanner;

public class Quiz3 {
public static void main(String[] args){
	Scanner sc = new Scanner(System.in);
	int max, min, total=0;
	
	System.out.println("두 수를 입력 받아 작은 수~큰 수의 합계를 출력하세요.");
	System.out.print("두 수 입력 : ");
	int num1 = sc.nextInt();
	int num2 = sc.nextInt();
	
	max = num1;
	min = num2;
	
	if(max < num2) {
		max = num2;
		min = num1;
	}
	for(int i = min; i <= max; i++) {
		total += i;
	}
		System.out.println(min + " ~ " + max + "의 합계 : " + total);
		
	
	
	System.out.println("\n수를 입력 받아 소수인지 아닌지 판별해서 출력하세요.");
	System.out.print("수 입력 : ");
	int num3 = sc.nextInt();
	
	boolean check = true; //소수이다.
	
	for(int i = 2;i < num3 ; i++) {
		if(num3 % i ==0) //이 조건이 만족한다면
			check = false; //소수가 아니다.
	}		
	if(check)
		System.out.println(num3 + " 는/은 소수입니다.");
	else System.out.println(num3 + " 는/은 소수가 아닙니다.");
	
	sc.close();
}

}