코딩 공부

소수 판별하기

김형완 2018. 8. 10. 11:07

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

프로그램을 종료합니다.


-----------실제 실행 -------------------