データがランダムな株価をシミュレートするプログラムを作成したいと考えています。Math で random() メソッドを使用して数値を生成しています。プログラムは float を追加し、ある制限の後、それを減算します。私の問題は、値の急激な下落と上昇が欲しいということです。どうすればこれを生成できますか?
これが私のコードです:
private static float lastValue= 50.187786f;
private static float limit=49.627786f;
private static float min_value=0.334834f;
private float randomValue() {
double factor = Math.random()/10;
if (lastValue >limit+min_value){
lastValue=lastValue-(float)factor;
}else if(limit<limit-min_value){
lastValue = lastValue + (float) factor;
}else{
lastValue = lastValue + (float) factor;
}