Моя программа позволяет размножать более двух компонентов на консоли (например, 2 * 3 * 5 = 30). Компоненты являются случайными числами. Случайные числа сохраняются в массиве и продукт их вычисляется b a для цикла. Код этого метода являетсяНеудачное умножение
public static RandomNumbers productpro(RandomNumbers a[]){
int r=1;
for(int j=0;j<a.length;j++){
r=r*a[j].get();
}
return new RandomNumbers(r);
}
constuctor из RandomNumbers является
int a=(int) Math.random();
public RandomNumbers(int a){
this.a=a;
}
Этот код часто не работает. Это, очевидно, очень раздражает и запутывает. Спасибо за помощь
Какой метод 'получить()' делать? Неудачно ли это для «больших» значений (это может быть переполнение целых чисел)? –
'Этот код часто не работает. 'Это не достаточное объяснение. Укажите, что именно не работает. –
int a = (int) Math.random(); a всегда будет 0 – user