以下是一个简单的Java程序,实现了猜数字游戏并计数的功能:
import java.util.Random;
import java.util.Scanner;
public class GuessNumberGame {
public static void main(String[] args) {
Random rand = new Random();
int targetNum = rand.nextInt(100) + 1;
int guessCount = 0;
Scanner scanner = new Scanner(System.in);
int guessNum;
System.out.println("欢迎来到猜数字游戏!");
do {
System.out.print("请输入一个数字(1-100):");
guessNum = scanner.nextInt();
guessCount++;
if (guessNum < targetNum) {
System.out.println("猜小了!");
} else if (guessNum > targetNum) {
System.out.println("猜大了!");
} else {
System.out.println("猜对了!");
break;
}
} while (true);
System.out.println("你一共猜了" + guessCount + "次。");
}
}
这个程序首先生成一个1到100之间的随机数作为目标数字。然后它会要求用户输入一个数字,如果输入的数字比目标数字小,程序会提示“猜小了!”,如果输入的数字比目标数字大,程序会提示“猜大了!”。直到用户输入的数字与目标数字相等为止,程序会提示“猜对了!”然后输出用户一共猜了多少次。
可以通过编译和运行这个Java程序来玩猜数字游戏,并且计算猜的次数。