Я не уверен, почему это не работает на вопрос, чтобы использовать одномерный целочисленный массив для подсчета количества раз, когда каждая возможная сумма появляется в 36000 рулонов.Java с циклом for with in for loop
Однако моя проблема заключается в том, что я получаю все 0.0 вместо того, чтобы что-то вроде 1200000 или 700000.
import java.util.Arrays;
import java.util.Random;
public class StockSim {
public static void main(String args[]) {
double data[] = new double[10];
System.out.println(percentGen());
double percent;
for (int i = 0; i < data.length; i++) {
percent = percentGen();
data[i] = data[i] + (data[i] * percent);
}
}
for (int i = 0; i < data.length; i++) {
System.out.println(data[i]);
}
}
public static double percentGen() {
Random rand = new Random();
return randomNum;
}
}
Это не процент. Вы умножаете значение на случайное число от -30 до 30, не увеличивая или уменьшая его на 30%. – KSFT
данные @KSFT [i] = данные [i] + (данные [i] * percent); не хватит ли этого? –
Нет, это не так. Умножение числа на 30 не совпадает с увеличением на 30%. – KSFT