Nimm die kleinere Zahl von 10 und geteilt1. Lass dir vom Generator eine Zufallszahl geben, die größer gleich 0 und kleiner als die erste Zahl ist *). Falls diese Zufallszahl 0 ist, liefere 1 zurück, ansonsten die Zufallszahl selber.
Ohne Kontext kann man das nicht besser erklären. Schau dir an, wo die Variablen herkommen und was mit der Ausgabe geschieht, dann weißt du auch, warum das so gemacht wird, und nicht nur was.
(*) Wenn zufGen von der Klasse Random ist. Bei was selbstgestrickten bleibt meine Glaskugel leider dunkel.