2013-11-02 4 views
0

Как найти среднее значение для группы случайных чисел. Например, как бы вы нашли среднее значение, скажем, вы запрашиваете у пользователя, сколько раз они хотят генерировать случайное число, и они ввели 9, и вы делаете случайное число с random = randlist.nextInt(100) + 1;? Я знаю, что вы находите среднее значение, разделив сумму чисел на количество чисел, но в этом случае, как вы находите числа, генерируемые случайным методом, и добавляете их вместе и делят их на 9?java случайное число средний расчет

+0

Я смущен. Вы указали, что вам нужно сделать, даже некоторый код, который вам нужен, а затем спросил, как вы это делаете. Можете ли вы прояснить, какая у вас проблема? Можете ли вы показать нам код, который у вас есть? Я предполагаю, что вы знаете, как написать цикл и попросить ввести данные пользователя (или вы можете сделать для него Google). –

+0

Объясните больше, пожалуйста! Как я нашел, вы должны сохранить случайные числа (9 чисел), чтобы вы могли ссылаться на них и использовать их для средних значений. –

+1

@AlirezaFattahi Нет, вам не нужно сохранять все числа. Все, что вам нужно, это их сумма и количество значений в этой сумме. – pjs

ответ

3

С:

double avg = 0.0; 
for (int i = 0; i < nTimes; i++) { 
    avg += randlist.nextInt(100) + 1; 
} 
avg /= nTimes; //This is the final average 
+1

безопаснее использовать 'long' для суммирования и' double avg = (double) sum/nTimes; ' – azz

Смежные вопросы