我想制作一个模拟股票价格的程序,其中数据是随机的。我正在使用 Math 中的 random() 方法来生成数字。该程序添加了一个浮点数,并在一些限制后减去它。我的问题是:我想要价值突然下降和上升。我怎样才能生成这个?
这是我的代码:
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;
}