Недавно я сделал быструю программу, чтобы компьютер угадал номер, который вы вводили. Я просто использовал его, чтобы показать другу пример цикла While. Я решил, что хочу сделать это более сложным, но я не уверен, как это сделать.Добавление чисел в массив каждый цикл
Я хочу добавить каждое случайное предположение к массиву, чтобы оно не угадывало одно и то же число более одного раза.
Scanner scan = new Scanner (System.in); // Number to guess //
Random rand = new Random(); // Generates the guess //
int GuessNum = 0, RandGuess = 0;
System.out.println("Enter a number 1 - 100 for me to guess: ");
int input = scan.nextInt();
if (input >= 1 && input <= 100)
{
int MyGuess = rand.nextInt (100) + 1;
while (MyGuess != input)
{
MyGuess = rand.nextInt (100) + 1;
GuessNum++;
}
System.out.println ("I guessed the number after " + GuessNum + " tries.");
}
Что вы не знаете, как это сделать? –
Вместо массива рассмотрим набор. Такая ситуация («это значение встречается раньше») идеально подходит для этого. – CPerkins
Какие усилия вы предприняли до сих пор? – samtob