Los núemros aleatorios se utilizan con frecuencia en programación para generar un valor a priori. Para esto se utiliza Math.random(), que es una función que genera un número.
Para utilizar esta función se pone un (int) delante de Math.random si quieremos que el número sea entere. Luego seguido de hasta donde quieremos que sea aleatorio. Es decir si pones un 41, cojerán números de 0 (porque el random siempre empieza en 0) hasta 40. Si quieremos que empieze en un número dado ponemos luego +1 (que empieze en 1).
Vamos a crear un tirada de dados de 6 puntos que empieza en 1 (debido a que el dado no tiene el número 0).
public class Tirada3Dados {
public static void main(String[] args) {
int totalDados = 0;
int dado1 = (int)(Math.random()*6) + 1;
System.out.println("La primera tirada de datos es: " + dado1);
int dado2 = (int)(Math.random()*6) + 1;
System.out.println("La segunda tirada de datos es: " + dado2 );
int dado3 = (int)(Math.random()*6) + 1;
System.out.println("La tercera tirada de datos es: " + dado3);
totalDados = dado1 + dado2 + dado3;
System.out.println("Has acumulado " + totalDados + " puntos");
}
}