ボタンをクリックするたびに1〜11の乱数を生成するJavaアプリケーションがあります。ボタンをクリックするたびに生成された数値を合計したいという問題があります。たとえば、ボタンを3回クリックした場合です。次に、ボタンをクリックするたびに作成された3つの乱数すべての合計が必要です。英語が下手で申し訳ありませんが、何か助けていただければ幸いです。
これが私のコードです:
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));
}
}
}