因此,您需要维护一个计数器,即一个可以保持猜测次数的变量,并且每当您要求用户进行猜测时,您都希望将计数增加一.所以基本上,每次调用g = in.nextInt()时都应该递增计数器;
所以这是你的代码应该做的…
double ran;
ran = Math.random();
int r = (int)(ran*100);
Scanner in = new Scanner (System.in);
int g = 0;
System.out.print("Please make a guess between 1 and 100: ");
int counter = 0;
g = in.nextInt();
counter++;
while (g!=r) {
if (g<=0) {
System.out.print("Game over.");
System.exit(0);
}
else if (g>r) {
System.out.print("Too high. Please guess again: ");
g = in.nextInt();
counter++;
}
else if (g
System.out.print("Too low. Please guess again: ");
g = in.nextInt();
counter++;
}
}
System.out.print("Correct!");