Kim Hyeong
소수 판별하기 본문
import javax.swing.JOptionPane;
public class test02 {
public static void main(String[] args) {
int i,num;
boolean p = true;
System.out.println("프로그램을 시작합니다."); //콘솔창에서 확인
num=Integer.parseInt(JOptionPane.showInputDialog("값을 입력하라 닝겐 \n종료하려면 0 입력하고"));
if(num==0) {
System.out.println("프로그램을 종료합니다."); //콘솔창에서 확인
JOptionPane.showMessageDialog(null, "0을 입력하셨습니다. \n프로그램을 종료합니다.");
}else {
for(i=2;i<=(num-1);i++) { //1과 자기자신을 제외한 지신보다 낮은 수로 나눴을때 나누어지지 않아야 소수이다.
if((num%i)==0) {
p=false;
break;
}
}
if(p==true) {
System.out.println("소수O"); //콘솔창에서 확인
JOptionPane.showMessageDialog(null, num+"은 소수 입니다. \n프로그램을 종료합니다.");
System.out.println("프로그램을 종료합니다."); //콘솔창에서 확인
}else {
System.out.println("소수X"); //콘솔창에서 확인
JOptionPane.showMessageDialog(null, num+"은 소수가 아닙니다. \n프로그램을 종료합니다.");
System.out.println("프로그램을 종료합니다."); //콘솔창에서 확인
}
}
}
}
151 입력
//////////Console////////////
프로그램을 시작합니다.
소수O
프로그램을 종료합니다.
-----------실제 실행 -------------------
'코딩 공부' 카테고리의 다른 글
완전수 구하기 (0) | 2018.08.10 |
---|---|
최대공약수 최소공배수 구하기 (0) | 2018.08.10 |