У вас нет фигурных скобок вокруг цикла for, в который вы добавляете несколько значений типа double, поэтому он не выполняет оба оператора с отступом.В результате вы просто добавляете одну цифру, а не пять.Попробуйте добавить отсутствующие фигурные скобки и посмотрите, исправит ли это что-то.
Для дальнейшего использования, если бы вы объявили w в качестве локальной переменной внутри цикла for, это вообще не скомпилировалось бы, потому что оператор, который добавляетw к случайному списку ссылался бы на переменную, которая находится вне области видимости.Таким образом, определение области переменных там, где они нужны, может помочь предотвратить ошибки, подобные этой.
Надеюсь, это поможет!