본문 바로가기
  • alert("Rocomi의 개발공부 블로그")
JAVA 문제풀이

반복문 실습문제.11(어려움)

by Rocomi 2024. 6. 20.

사용자로부터 입력 받은 하나의 값이 소수인지 판별하는 프로그램을 구현하세요.

단, 입력한 수가 2보다 작은 경우 “잘못 입력하셨습니다.”를 출력하세요.

 

ex.

숫자 : 5

소수입니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package com.kh.practice.chap02.loop;
 
import java.util.Scanner;
 
public class LoopPractice {
 
    public void practice015() {
        Scanner sc = new Scanner(System.in);
 
        System.out.print("숫자 : ");
 
        int num = sc.nextInt();
        int i;
        if (num < 2) {
            System.out.println("잘못 입력하셨습니다.");
        }
        if (num == 2) {
            System.out.println("소수입니다.");
        }
 
        for (i = 2; i < num; i++) {
 
            // 소수가 아닐경우
            if (num % i == 0) {
                System.out.println("소수가 아닙니다.");
                break;
 
            } else if (i == num - 1) {
                System.out.println("소수입니다.");
            }
        }
    }
    
}
cs

'JAVA 문제풀이' 카테고리의 다른 글

반복문 실습문제.13(어려움)  (0) 2024.06.20
반복문 실습문제.12(어려움)  (0) 2024.06.20
반복문 실습문제.10  (0) 2024.06.20
반복문 실습문제.9  (0) 2024.06.20
반복문 실습문제.8  (0) 2024.06.20