Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 운영체제종류
- 바텀네비게이션
- 자바예제
- 코딩
- 백준
- 데이터베이스
- 파이썬배열
- 안드로이드스튜디오
- 스누핑
- 코딩공부
- 컴퓨터일반
- 파이썬예제
- 정보처리산업기사
- 업다운게임코드
- 파이썬리스트
- 정처산기
- 자바
- 정처기운영체제
- java
- 안드로이드
- 운영체제목적
- androidstudio
- 정처기
- 파이썬
- 자바연산자
- int크기
- 파이썬공부
- 파이썬배열예제
- bottomnavigation
- 엑티비티
Archives
- Today
- Total
발전을 위한 기록
[Java] 자바로 소수 판별하기 본문
소수는 자기 자신과 1만을 약수로 가지는 숫자를 말합니다.
간단한 코드를 통해 소수를 판별할 수 있습니다.
설명은 주석을 참고해주세요!
import java.util.Scanner;
public class PrimeNumberChecker {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 사용자의 입력을 받기 위한 Scanner 객체 생성
System.out.print("정수를 입력하세요: ");
int num = scanner.nextInt(); // 사용자로부터 정수 입력 받음
if (isPrime(num)) { // 입력된 정수를 소수 판별 함수에 전달하여 결과 판별
System.out.println(num + "은(는) 소수입니다."); // 소수일 경우 출력
} else {
System.out.println(num + "은(는) 소수가 아닙니다."); // 소수가 아닐 경우 출력
}
}
// 소수 판별 함수
public static boolean isPrime(int n) {
if (n <= 1) { // 입력된 수가 1보다 작거나 같으면 소수가 아님
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) { // 2부터 n의 제곱근까지 순회하며 약수 확인
if (n % i == 0) { // n이 i로 나누어 떨어지는 경우
return false; // 소수가 아님
}
}
return true; // 위 조건을 만족하지 않는 경우 소수로 판별
}
}
출력결과
728x90
'프로그래밍 > 자바' 카테고리의 다른 글
[Java] 자바 연산자 우선순위 (0) | 2024.01.07 |
---|---|
[Java] 자바로 간단한 투두리스트 만들기 (0) | 2024.01.03 |
[Java] Java연산 프로그램 만들기 (0) | 2024.01.02 |
[Java] 자바로 만드는 간단한 업 다운 게임 (0) | 2023.08.11 |
[Java] Scanner 사용하기 (0) | 2022.09.03 |