写一个java程序运行时随机生成一个1~100的整数,要求用户通过标准对话框猜出该数。
时间: 2024-03-04 20:47:50 浏览: 109
好的,这是一个很经典的猜数字游戏,我可以帮你写一个Java程序来实现。代码如下:
```java
import javax.swing.JOptionPane;
public class GuessNumberGame {
public static void main(String[] args) {
int answer = (int) (Math.random() * 100) + 1; // 生成1~100的随机整数
int guess = 0; // 用户猜的数
int count = 0; // 用户猜的次数
while (guess != answer) {
String input = JOptionPane.showInputDialog(null, "请输入1~100之间的整数:");
guess = Integer.parseInt(input);
count++;
if (guess < answer) {
JOptionPane.showMessageDialog(null, "你猜的数字太小了!");
} else if (guess > answer) {
JOptionPane.showMessageDialog(null, "你猜的数字太大了!");
} else {
JOptionPane.showMessageDialog(null, "恭喜你,猜中了!总共猜了" + count + "次。");
}
}
}
}
```
程序首先生成一个1~100的随机整数作为答案,然后通过一个while循环,让用户不断猜数字,直到猜中为止。每次用户猜了一个数,程序会判断该数与答案的大小关系,并弹出相应的提示框。如果猜中了,程序会弹出一个恭喜框,告诉用户总共猜了多少次。
你可以直接将上述代码复制到你的Java IDE中,编译运行即可。希望能帮到你!
阅读全文