Я новичок с Java, и у меня проблема с генерацией случайных чисел.
Вот что я написал:
int a = 1;
// 0 to 10
SecureRandom random = new SecureRandom();
int shoot1 = random.nextInt(11);
int shoot2 = random.nextInt(11);
System.out.print("\nSHOT " + a + ".... Challenger shoots " + shoot1);
System.out.print("\nSHOT " + (++a) + ".... Challenger shoots " + shoot2);
System.out.print("\nCHALLENGER SCORE: " + (shoot1 + shoot2));
Можно ли сгенерировать два разных числа для стрельбы, не имея shoot1
и shoot2
? Есть ли способ иметь одну переменную, но генерировать два разных числа? Когда я использую одну переменную, мне всегда дают одинаковое число для обеих напечатанных строк. Спасибо!