Het maken van random getallen (toevalsgetallen) komt veel voor in allerlei programma’s. In Java maak je een random getal met behulp van de methode random() uit de klasse Math. We nemen als voorbeeld een applet die het werpen van een dobbelsteen simuleert. In de event-handler van de dobbelKnop komt de volgende code te staan:
double randomGetal = Math.random();
int worp = (int)(6*randomGetal) + 1;
dobbelsteenVeld.setInt(worp);
In de eerste regel staat de methode random() uit de klasse Math. Met deze methode kun je willekeurige getallen laten berekenen. Elke keer als je de methode random() aanroept, levert dat een willekeurig reëel getal van 0.0 tot 1.0 op (1.0 komt zelf niet voor).
In de tweede regel staat een expressie waarvan het resultaat een getal is uit de verzameling {1, 2, 3, 4, 5, 6}.
Het resultaat van de expressie is van het type double. De variabele worp, waarin het resultaat wordt opgeslagen, is van het type int. Je kunt je afvragen of dat zomaar kan.