2016-03-27 13 views
-1

乱数で配列を生成してその配列を返すようにしようとすると、別の場所で使うことができますが、return文で ".class expected"理由は分かりません。私のjavaメソッドでint配列を返す

private static int[] generateArray(int vals) 
{ 

    int tArray[] = new int[vals]; 
    for(int i = 0; i < tArray.length; i++) 
    { 
     tArray[i] = (int)(Math.random() * 10); 
    } 
    return tArray[]; 

} 
+4

'return tArray [];'は 'return tArray;' –

答えて

2

は、あなただけではないtArray[]tArrayを返却する必要があります。

1
private static int[] generateArray(int vals) 
{ 

    int tArray[] = new int[vals]; 
    for(int i = 0; i < tArray.length; i++) 
    { 
     tArray[i] = (int)(Math.random() * 10); 
    } 
    return tArray; 

} 
+0

になりました。とてもシンプルなので、今は別のメソッドでgenerateArray()から取得した配列を使用できます。 ?もしそうなら...どう? –

2
private static int[] generateArray(int vals) { 

    int[] tArray = new int[vals]; 
    for(int i = 0; i < vals; i++) { 

     tArray[i] = (int)(Math.random() * 10); 
    } 
    return tArray; 

} 

あなたは少し順不同でint配列を宣言し、それだけでtArray、ないtArray[]なります。

関連する問題