Red de conocimiento informático - Conocimiento del nombre de dominio - Código fuente java de Lottery House

Código fuente java de Lottery House

¿importar? Java . util . matriz;

¿Importar? Java . util . aleatorio;

¿Público? ¿clase? ¿aleatorio? {

¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {?

int[]? ¿Numaré? =?Nuevo? int[30];

//Generar una matriz de 30 números.

for(int?I = 0;i<numArray.lengthi++){

numArray[I]= I+1;

}

¿Aleatorio? ¿aleatorio? =?Nuevo? aleatorio();

int? ¿Núm aleatorio? =?numarray .length-1;

int[]? matriz=nueva? int[7];

for(int?I = 0;i<array.length;i++){

int? ¿índice? =?aleatorio . nextint(numero aleatorio-);

matriz[i]=? numArray[índice];

int? temp = numArray[index];

numArray[index]= numArray[num aleatorio];

numArray[num aleatorio]= temp;

}

p>

Arrays.sort(array);

for(int?I = 0;i<array.length;i++){

System.out. print( array[i]+"?");

}

}La idea general es obtener primero una matriz del 1 al 30 y luego seleccionar números al azar de la matriz. . Después de obtener el número una vez, coloque los datos obtenidos esta vez al final de la matriz, coloque los números no seleccionados al final en el medio y luego reduzca el rango de la matriz de recuperación (para que los números seleccionados no se seleccionen) .