2015-07-01 28 views
-3

我有一個無限循環的素數生成器,如果我是素數,我想啓動無限循環素數生成器的更多實例。Java Prime Number無限循環:啓動更多副本?

代碼:

public class asdf4 { 

public static void main(String[] args) { 

    int least = 0; 

    System.out.println("Generate Prime numbers between" + least + " and "); 

    // loop through the numbers one by one 
    for (int i = 1; i > least; i++) { 

     boolean isPrimeNumber = true; 

     // check to see if the number is prime 
     for (int j = 2; j < i; j++) { 
      if (i % j == 0) { 
       isPrimeNumber = false; 
       break; // exit the inner for loop 
      } 
     } 

     if (isPrimeNumber) { 
      //launch 10 more instances 

     } 
    } 

} 

} 
+3

什麼是你的問題 – Kon

+0

'的for(int i = 1; i>至少,我++){'首先,這是一個無限循環不已,因爲你初始化'最少「爲0. – CubeJockey

+0

你需要澄清你的意圖。我準備好了一些代碼改進建議,但我不確定你在這裏做什麼。 – CubeJockey

回答

0
public class PrimeClass { 

    public static void startInfiniteLoop(){ 
     int least = 0; 
     System.out.println("Generate Prime numbers between" + least + " and "); 

     // loop through the numbers one by one 
     for (int i = 1; i > least; i++) { 

      boolean isPrimeNumber = true; 

      // check to see if the number is prime 
      for (int j = 2; j < i; j++) { 
       if (i % j == 0) { 
        isPrimeNumber = false; 
        break; // exit the inner for loop 
       } 
      } 

      if (isPrimeNumber) { 
       for (int j = 0; j < 10; j++) 
        PrimeClass.startInfiniteLoop(); 
      } 
     } 
    } 
}