0

*や+などの特定の数学アクションを実行する必要があるため、整数の配列を作成する必要があります(doubleとfloatも問題ありませんが、違いはないと思います)。ランダム シード (つまり、1337 5443、これらを使用する必要があります) で配列を埋めようとしていますが、ランダム変数を int に変換できず、ランダム変数を加算または乗算できません。したがって、本質的には、特定のシードから乱数の配列を作成する必要があり、リストの各要素で数学アクションを実行できる必要もあります。これまでに行ったことの例を次に示します。

import java.util.Random;
public class{
public static int a [] = new int [101];
public static void main(String[] Args){
    for(int i = 0; i <= 100; i++){
        Random ran1 = new Random(1337);
        a [i] =  ran1;//THIS IS THE PROBLEM (incompatible types)
    }
    int sum = a[5] + a[8] * a[10];//this won't acctually be included, it's just an example
    }
}
4

1 に答える 1

5

Randomaを anに代入しないでintください - を呼び出す必要がありnextInt、 aを渡して、と そのバインドされたマイナスintの間の範囲を指定します。01

a[i] = ran1.nextInt(10);  // 0-9 or substitute what you want for 10
于 2014-12-05T01:02:12.633 に答える