Olá, estou com uma duvida:
tenho um aplet q simula o lançamento de uma moeda (cara/coroa). criei dois botoes btn e btn2 sendo q o primeiro é para lancar a moeda e o segundo exibe qtas vezes cada ocorrencia de cara e coroa aparecerem.
agora vem minha duvida: só quero q apareça a label saida (cotem as ocorrencias de cara e coroa) qdo eu clicar no btn2. na primeira vez q roda o aplet isso acontece depois ela fica com a label no aplet com a informacao dos lançamentos anteriores. nao quero q isso aconteça.
public class LancamentoMoeda extends JApplet implements ActionListener {
private JButton btn, btn2;
private JLabel saida;
int cara, coroa;
int aleatorio;
String s;
public void init() {
Container container = getContentPane();
container.setLayout(new FlowLayout());
cara = 0;
coroa = 0;
saida = new JLabel();
btn = new JButton("Lancar Moeda");
btn.addActionListener(this);
container.add(btn);
btn2 = new JButton("Exibir Dados");
btn2.addActionListener(this);
container.add(btn2);
container.add(saida);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btn) {
lancaMoeda();
} else if (e.getSource() == btn2) {
s = "Cara: " + cara + "Coroa: " + coroa;
saida.setText(s);
cara = 0; // cada vez q exibir os dados cara e
coroa = 0; // coroa serao zeradas.
}
}
// se aleatorio = 1 cara se for = 2 coroa
private void lancaMoeda() {
aleatorio = (1 + (int) (Math.random() * 2));
switch (aleatorio) {
case 1: {
cara++;
break;
}
case 2: {
coroa++;
break;
}
}
}
}
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size] :joia: