1respuesta. El método nextInt (numero) devolverá un número aleatorio entre 0 (inclusivo) y el número pasado en el argumento (exclusivo), es decir, en este caso, si aun no se ha repartido ninguna carta, este número aleatorio será entre 0 y 39 en todas las iteraciones, no 0 y 40, 1 y 39, etc. como piensas. Si se ha repartido alguna carta
imprimirvalores al azar sin repetir en java. Buenas a todos!. En esta entrada mostraré como imprimir un arreglo de números al azar sin que se repitan. En este ejemplo utilizaré un arreglo de 1 a 20, pero esas variables las pueden cambiar. package practica; public class Practica { public static void main (String [] args) { int numMinimo = 11respuesta. Debes tener el registro de los valores que ya ocurrieron o en su defecto los valores disponibles! Entonces chequeas el random antes de devolverlo, y de ser necesario, volver a generarlo. En todos los casos debes tener el registro guardado de alguna forma. El ejemplo siguiente es suponiendo que uses directamente images y sonidos
Laclase Random no genera números aleatorios realmente sino que estos se basan en una semilla (seed), al no pasarle como parámetro el valor de seed se genera uno en base a la fecha actual. Si se crean dos instancias de la clase Random de manera consecutiva el seed se está inicializando al mismo valor por lo que las dos instancias . 375 137 31 159 22 35 284 32