用java 只使用AWT将猜数字游戏和图形界面,结合起来给这个猜数字游戏添加界面。显示代码
时间: 2024-02-18 07:59:19 浏览: 106
Java实现的猜数字游戏,有界面
4星 · 用户满意度95%
好的,我来为你编写一个简单的猜数字游戏界面代码,使用Java AWT库实现。
```java
import java.awt.*;
import java.awt.event.*;
public class GuessNumberGame extends Frame implements ActionListener {
private TextField inputField;
private Label infoLabel;
private Button submitButton;
private int answer;
private int guessCount;
public GuessNumberGame() {
super("猜数字游戏");
setLayout(new FlowLayout());
infoLabel = new Label("请猜一个0到100之间的数字");
add(infoLabel);
inputField = new TextField(10);
add(inputField);
submitButton = new Button("提交");
add(submitButton);
submitButton.addActionListener(this);
answer = (int) (Math.random() * 100);
guessCount = 0;
setSize(250, 100);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
String inputStr = inputField.getText();
int guessNum = Integer.parseInt(inputStr);
String resultStr = "";
guessCount++;
if (guessNum < answer) {
resultStr = "猜小了";
} else if (guessNum > answer) {
resultStr = "猜大了";
} else {
resultStr = "恭喜你猜对了!";
submitButton.setEnabled(false);
}
infoLabel.setText(resultStr + ",您已猜了" + guessCount + "次。");
inputField.setText("");
}
public static void main(String[] args) {
new GuessNumberGame();
}
}
```
这是一个简单的猜数字游戏界面,使用AWT库实现了基本的UI组件,包括标签、文本框和按钮。当用户点击提交按钮时,程序会根据用户猜测的数字和答案进行比较,并给出提示信息。在用户猜对答案后,提交按钮将被禁用,游戏结束。
阅读全文