gpt4 book ai didi

java - 如何在 GUI 中生成随机数?

转载 作者:行者123 更新时间:2023-12-01 07:31:43 24 4
gpt4 key购买 nike

我编写了一个 GUI 程序来猜测 1 到 200 之间的随机数。当我运行它时,我无法让它正确执行。我可以猜两次相同的数字,有时会说“太低”,有时会说“太高”。我一定有一些乱七八糟的东西,我尝试玩过,但我不知道为什么这不起作用。这是我的代码:

    import java.util.Random;


public class GuessPanel extends javax.swing.JPanel {

protected Random random;
protected int x;
protected int n;

public GuessPanel() {
initComponents();
}


@SuppressWarnings("unchecked")
**Generated Code**

private void guessButtonActionPerformed(java.awt.event.ActionEvent evt) {
random = new Random();
String s = userField.getText();
int i = 200;
x = random.nextInt(i);

n = Integer.parseInt(s);

if (x == n)
{
answerLabel.setText("You guessed right!!!");
}
else if (x > n)
{
answerLabel.setText("Your guess is too low, guess again");
}
else if (x < n)
{
answerLabel.setText("Your guess is too high, guess again");
}
}
// Variables declaration - do not modify
private javax.swing.JLabel answerLabel;
private javax.swing.JButton guessButton;
private javax.swing.JLabel jLabel1;
private javax.swing.JTextField userField;
// End of variables declaration

}

最佳答案

每次按下“猜测”按钮时,您都会生成一个新的随机数。要么在加载 GUI 时执行一次,要么创建一个新按钮来重置游戏并将随机数生成代码放在那里。

关于java - 如何在 GUI 中生成随机数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16844360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com