我正在用 java 创建一个程序,用户必须猜测计算机生成的随机数,用户总共有 20 次尝试猜测这个数字,如果用户重复输入相同的数字,它应该显示一条错误消息并且没有计数作为他们的猜测之一,但我不确定如何做到这一点。例如,如果用户第一次猜测是 5,然后他们再次猜测 5,则会出现一条错误消息,提示“您已经输入了这个数字
package guessinggame2;
import java.util.Scanner;
public class GuessingGame2 {
static Scanner kboard = new Scanner(System.in);
public static void main(String args[]) // start of main
{
System.out.println("Welcome to the guessing game, the computer will
generate a random number that you have to guess, good luck!");
int secret_number = 0;
int number_of_guesses = 0;
Scanner input = new Scanner(System.in);
int user_guess;
int used_number = 0;
secret_number = (int)(Math.random()*100) + 1;
System.out.println("The computer has generated it's number");
for(int i=0; i<20;i++) {
System.out.println("Please make your guess");
user_guess = kboard.nextInt();
number_of_guesses++;
if (user_guess == secret_number)
{
System.out.println("Your guess is correct it took you " +
number_of_guesses + " guesses");
}
else if (user_guess < secret_number)
{
System.out.println("Your guess is too low try again");
}
else if (user_guess > secret_number)
{
System.out.println("Your guess is too high try again");
}
System.out.println (20 - number_of_guesses + " Guesses remaining");
}
}
}
MYYA
湖上湖
慕的地6264312
相关分类