Ik zit al enkele uren te knutselen aan een java applet maar hij werkt niet correct en heb verschillende dingen geprobeerd.
Ik moet een gokkast maken, zodra ik op Gooi druk gaan alle 3 de tekstvakken een random getal draaien. Als ik 1 of meerdere getallen wil vastleggen dan moeten deze niet meer veranderd kunnen worden als ik weer op de Gooi knop druk. Zodra alle 3 de getallen hetzelfde zijn moet er een tekst komen te staan. Dit is op zich niet zo moeilijk dat alle drie de getallen gelijk moet zijn.
Maar... Ik ben bezig met de boolean voor als ik een cijfer heb vastgelegd, maar deze doet het niet. Ik heb verschillende dingen geprobeerd zoals meerdere klasses. Uiteindelijk probeer ik het nu met if else op te lossen maar weet niet of dit correct is? Wie kan mij hiermee verder helpen? Het liefst de code zodat ik ze kan vastleggen, voor de rest lukt het zelf waarschijnlijk wel.
Ik moet een gokkast maken, zodra ik op Gooi druk gaan alle 3 de tekstvakken een random getal draaien. Als ik 1 of meerdere getallen wil vastleggen dan moeten deze niet meer veranderd kunnen worden als ik weer op de Gooi knop druk. Zodra alle 3 de getallen hetzelfde zijn moet er een tekst komen te staan. Dit is op zich niet zo moeilijk dat alle drie de getallen gelijk moet zijn.
Maar... Ik ben bezig met de boolean voor als ik een cijfer heb vastgelegd, maar deze doet het niet. Ik heb verschillende dingen geprobeerd zoals meerdere klasses. Uiteindelijk probeer ik het nu met if else op te lossen maar weet niet of dit correct is? Wie kan mij hiermee verder helpen? Het liefst de code zodat ik ze kan vastleggen, voor de rest lukt het zelf waarschijnlijk wel.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
| package untitled2;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Applet1 extends Applet {
TextField GetaleenTekstVak, GetaltweeTekstVak, GetaldrieTekstVak;
Button GooiKnop, Getaleenvast, Getaltweevast, Getaldrievast;
boolean vast1, vast2,vast3;
int worp, worp2, worp3;
public void init() {
vast1 = false;
vast2 = false;
vast3 = false;
GooiKnop = new Button("Gooi");
GooiKnop.addActionListener(new GooiHandler());
add(GooiKnop);
GetaleenTekstVak = new TextField(3);
GetaleenTekstVak.setEditable (true);
add(GetaleenTekstVak);
GetaltweeTekstVak = new TextField(3);
GetaltweeTekstVak.setEditable (true);
add(GetaltweeTekstVak);
GetaldrieTekstVak = new TextField(3);
GetaldrieTekstVak.setEditable (true);
add(GetaldrieTekstVak);
Getaleenvast = new Button ("Vast 1");
Getaleenvast.addActionListener(new GooiHandler());
add(Getaleenvast);
Getaltweevast = new Button ("Vast 2");
Getaltweevast.addActionListener(new GooiHandler());
add(Getaltweevast);
Getaldrievast = new Button ("Vast 3");
Getaldrievast.addActionListener(new GooiHandler());
add(Getaldrievast);
}
class GooiHandler implements ActionListener {
public void actionPerformed(ActionEvent e) {
if (!vast1) {
vast1=true;
GetaleenTekstVak.setEditable (false);
validate();
}
else {
worp=(int) (6*Math.random()+1);
GetaleenTekstVak.setText(worp + "");
}
if (!vast2) {
vast2=true;
GetaleenTekstVak.setEditable (false);
validate();
}
else {
worp2=(int) (6*Math.random()+1);
GetaltweeTekstVak.setText(worp + "");
}
if (!vast3) {
vast3=true;
GetaleenTekstVak.setEditable (false);
validate();
}
else {
worp3=(int) (6*Math.random()+1);
GetaldrieTekstVak.setText(worp + "");
}
}
}
} |