```java
import java.util.Scanner;
import java.util.Random;
public class GuessNumberGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
Random random = new Random();
boolean playAgain = true;
while (playAgain) {
int targetNumber = random.nextInt(100) + 1; // 随机生成1到100之间的数字
int guessCount = 0;
boolean guessedCorrectly = false;
System.out.println("欢迎来到猜数字游戏!");
while (!guessedCorrectly) {
System.out.print("请输入你的猜测: ");
int guess = scanner.nextInt();
guessCount++;
if (guess == targetNumber) {
System.out.println("恭喜你猜对了!这个数字是" + targetNumber + "。你一共用了" + guessCount + "次尝试。");
guessedCorrectly = true;
} else if (guess < targetNumber) {
System.out.println("你的猜测小了。");
} else {
System.out.println("你的猜测大了。");
}
}
System.out.print("你想再玩一次吗?(y/n): ");
playAgain = scanner.next().equalsIgnoreCase("y");
}
scanner.close();
}
}
```
这个程序实现了以下功能:
1. 随机生成一个1到100之间的整数。
2. 提示玩家输入猜测的数字。
3. 比较玩家输入和随机数,并提示“太大”、“太小”或“猜对了”。
4. 统计玩家的猜测次数,并在玩家猜对后询问是否再玩一次。
你可以将这段代码复制到Java开发环境中运行,体验这个简单的猜数字游戏。