Я пытаюсь создать случайное число, большее и меньшее, чем предыдущее случайное число, но не может понять, как это сделать.Создайте случайное число, большее или меньшее, чем предыдущее случайное число
меня это до сих пор:
number = (int)(max * Math.random()) + min;
guess = (int)(max * Math.random()) + min;
if (guess<number)
{
guess = (int)(max * Math.random()) + min;
System.out.println(guess);
}
else if (guess>number)
{
guess = (int)(max * Math.random()) + min;
System.out.println(guess);
}
UPDATE: Как убедиться, что он не генерирует случайное число, которое он уже создан? Компьютер получает 10 попыток угадать номер, который был сгенерирован, но я хочу сделать его логичным в том смысле, что он не будет генерировать тот, который он уже знает, является неправильным.
Как насчет добавить петлю, пока вы не получите более высокую (или меньше) номер? Конечно, есть более эффективные способы, но это самая простая вещь, о которой я могу думать. –
О, это сработало бы! Итак, просто зациклируйте генерацию случайного числа, пока я не получу большее число? @MatiCicero –
Просто подход, хотя –