gpt4 book ai didi

java - 统计每次点击按钮生成的随机数

转载 作者:行者123 更新时间:2023-12-01 13:58:56 25 4
gpt4 key购买 nike

我有一个java应用程序,每次单击按钮时都会生成1-11之间的随机数,我的问题是我想在每次单击按钮时对生​​成的数字求和,例如,如果我单击按钮三次,然后我想要每次通过单击按钮创建的所有三个随机数的总和。抱歉我的英语不好,如果有任何帮助,我将非常感激。

这是我的代码:

  public class Game extends JFrame implements ActionListener{
private static JFrame frame;
private static JPanel p;
private static JButton b;
private static JButton choose;
private static JLabel random;
private static JLabel sumRandom;

public static void main(String[] args) {
Game bl= new Game();
bl.gui();


}
public void gui(){
frame=new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 500);
frame.setLocation(500, 200);
frame.setTitle("Blackjack");


p= new JPanel();
p.setLayout(null);
p.setBackground(Color.GRAY);


b = new JButton("Start play");
b.setBounds(450, 50, 200, 50);

b.addActionListener(this);

choose= new JButton("choose");
choose.setBounds(100, 50, 200, 50);
choose.addActionListener(this);

random= new JLabel("");
random.setBounds(200, 150, 200, 50);

sumRandom= new JLabel("");
sumRandom.setBounds(30, 150, 200, 50);
//text.setText();
p.add(sumRandom);
p.add(random);
p.add(b);
frame.add(p);
frame.setVisible(true);
}

public void actionPerformed(ActionEvent e){

if(e.getSource()== b){

p.add(choose);
b.setEnabled(false);
}
if(e.getSource()== choose){
int randomNumbers = (int )(Math.random() * 11 + 1);
random.setText(String.valueOf(random));
int sum= randomNumbers++;
sumRandom.setText(String.valueOf(sum));
}
}

}

最佳答案

有什么问题吗?将新的 int 字段添加到您的类中。然后将actionPerformed方法中生成的随机数与其相加。

关于java - 统计每次点击按钮生成的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19457605/

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