- // 這是一個簡單的Java應用程式範例
- import java.io.*;//for 鍵盤輸入
- import java.lang.Math;
- import java.util.ArrayList;
- public class num
- {
- public static void main(String args[])throws IOException
- {
- /* System.out.println("請輸入一個整數: ");
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- String bufstr = br.readLine();
-
- int num = Integer.parseInt(bufstr);
- //boolean IsPrime = true;
- int divider =0;*/
-
-
- MathP obj = new MathP();
-
- for (i =4; i<=1000; i++)
- {
- if(Isprime(i))
- {
- System.out.println(obj.IsPrime(i));
- }
-
- }
- }
- }
- class MathP{
- //找質數的方法
- boolean IsPrime(int N)
- {
- boolean IsP = true;
-
- for(int i = 2; i< N-1 ; i++)
- {
- if( N % i == 0 )
- {
- //divider = i;
- IsP = false;
- break;
- }
- else
- {
- }
- }
-
- if( IsP )
- {
- //System.out.println("是質數");
- return true;
- }
- else
- {
- //System.out.println("不是質數");
- //System.out.println("因為它有因數: " + divider);
- return false;
- }
- }
-
- }
複製代碼 巧珮 |