2014-04-02 42 views
0

所以我很確定我已經正確創建了一個隨機整數生成器,將整數放入數組中,儘管我遇到了第二種方法的問題,打印出陣列。在方法中創建一個隨機生成的數組並打印它

我的代碼:

import java.util.Random; 
import java.util.Scanner; 
public class Engine { 

public int numDigits, numDigitsSet; 
public int i; 
public int[] secretNumber; 
public Random randomNumberGenerator; 



Scanner sc = new Scanner(System.in); 

public void setNumDigits() 
{ 

    numDigitsSet = numDigits; 

} 

public int getNumDigits() 
{ 
    System.out.print("Enter the number of digits to use: "); 
    return numDigits = sc.nextInt(); 

} 

public void generateNewSecret() 
{ 
Random rand = new Random();{ 
for (int i=0; i<numDigitsSet; i++) 
{ 
    secretNumber[i]= rand.nextInt(10); 
    System.out.println("" + secretNumber[i]); 

     } 
    } 
} 

public int[] getSecretNumber() 
{ 
    for (int j=0; j<secretNumber.length; j++) 
    { 
     System.out.println("" + secretNumber[j]); 
    } 
    return secretNumber; 
} 


public void convertNumtoDigitArray() 
{ 
    String[] userGuessSplit = Player.userGuess.split(","); 
    int[] userGuessArray = new int[userGuessSplit.length]; 
    for (int j=0; j<userGuessSplit.length; j++) 
    { 
     userGuessArray[j] = Integer.parseInt(userGuessSplit[j]); 
    } 


} 







} 
+0

請告訴我們該類的其餘部分。特別是在定義和分配secretNumber的情況下。 – Jason

+0

我們需要看整個班級。這是'secretNumber'變量爲空,但原因可能是任何數量的事情。 –

+0

@Jason對不起,編輯! – Nadal

回答