2016-02-19 101 views
1
  1. 這段代碼是用於日食學習課程的,我們的老師出來了,有人可以解釋錯誤,謝謝。我們試圖在數組中的循環內創建一個循環。

package Wrok;我如何修復這個循環在Java Eclipse中的數組循環中?

import java.util.Random; 

public class Victory { 
    public static void main(String[] args) { 
     // TODO Auto-generated method stub 
     Random ran = new Random(); 
     double x = ran.nextInt(6) + 5; 
     Random ran1 = new Random(); 
     double y = ran.nextInt(6) + 5; 
     int Time = -1; 
     double[][] hello = new double [2][2]; 
       hello[0][0]= 1; 
       hello[0][1]= 2; 
       hello[1][0]= 3; 
       hello[1][1]= 4; 
     for (int i = 0; i<Time; i++){ 
      for (int j = 0; j<Time; j++){ 
       if(ran = 0){ 
        if (ran1 = 0){ 
         System.out.println(hello[0][0]); 
        } 
       } 
       if(ran = 1){ 
        if (ran1 = 0){ 
         System.out.println(hello[1][0]); 
        } 
       } 
       if(ran = 0){ 
        if (ran1 = 1){ 
         System.out.println(hello[0][1]); 
        } 
       } 
       if(ran = 1){ 
        if (ran1 = 1){ 
         System.out.println(hello[1][1]); 
        } 
       } 
      } 
     } 
    } 
} 
+0

'我<時間'和'時間= -1'。鋤頭經常會運行?... – exception1

+1

循環從不啓動,因爲'時間'是-1。 'i'爲'0',所以條件'我<時間'('0 <-1')不滿足 –

+0

'if(ran = 0)'樣式行非常可疑。 'ran = 0'正在賦值並且整數賦值給if中的'Random'。 –

回答

0

循環運行從iTime。但是,i = 0int Time = -1因此,循環將永遠不會輸入,因爲'0 < -1會產生錯誤。

此外,if(ran = 0)這是不正確的,ran是一個Random類中的一個對象,你實例化它以獲取隨機數。隨機數被保存到變量x和y。

+0

感謝您的時間修復。但問題仍然存在,代碼仍然無法運行。我們遇到了運行錯誤 –

+0

您可以顯示錯誤/進一步解釋您的問題? – anaxin