Я сейчас работаю над проектом, и я вхожу в липкую ситуацию. Я пытаюсь сделать генерировать восемь последовательных случайных чисел но с уловом. Значение между одним и другим не должно превышать пяти, и число не должно повторяться. Например:Java - случайный выбор из уже определенных целых чисел
5 5 3 12 would need to be: 5 (Something else) 3 (Something else)
Я бежал назад и вперед с помощью опции Random(), но не могу показаться, чтобы получить эту работу. Поэтому я решил предопределить целые числа, чтобы Random мог выбирать между ними.
int One = 1, Two = 3, Three = 5, Four = 7, Five = 8;
Random RNumber = new Random();
int RInteger = RNumber.nextInt(One, Two, Three, Four, Five);
Да, и, как вы, наверное, знаете ... Это не работает. Теперь я всего лишь новичок на Java, поэтому я прошу вас дать совет. Или, чтобы сообщить мне, не знаю, я правильно подошел к этому вопросу. Заранее благодарим за хороший день.
В случае, если вас это интересует. Ошибка:
No suitable method found for nextInt(int, int, int, int, int)
method Random.nextInt(int) is not applicable
'Random.nextInt (интермедиат)' принимает один 'int', вы передаете 5 есть !!! – NINCOMPOOP
Когда вы говорите, что номер не должен повторяться, вы имеете в виду последнее значение или любое значение, полученное до сих пор? –
Последнее значение. Я сейчас смотрю на ваш ответ. Благодаря! – lovromirnik