ExponentialDistribution exp = new ExponentialDistribution(4.0);
for(int i = 1; i < 20; i++){
timestamp[i] = (int)exp.sample() + 1+timestamp[i-1];
ここで、timestampは整数の配列であり、上記の条件でランダム値が割り当てられます。何が(int)exp.sample()が行い、どのようにランダム値をiに代入するのですか? ExponentialDistribution APIからどのように(int)exp.sample()がコード内で動作しますか?
いいえ、わかりません。 'ExponentialDistribution'とは何ですか? –
それは明らかにapache.commonsパッケージにあります:http://commons.apache.org/proper/commons-math/apidocs/org/apache/commons/math3/distribution/ExponentialDistribution.html私はこれを共有している主な理由は私が言うことができる意味のあるコメントを口実にするための口実として:あなたの名前はちょうどThe Whoへの参照でなければなりません、そうですか? –
'(int)exp.sample()'は、 'exp'で参照されるオブジェクトのメソッド' sample() 'を呼び出し、戻り値を' int'にキャストします。すべての***非常に***基本的なJavaの基本。提案:Javaを学ぶ。 – Andreas