Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Necesitamos urgentemente un subprograma de Java que simule la reproducción aleatoria!

¡Necesitamos urgentemente un subprograma de Java que simule la reproducción aleatoria!

/** (c) 2005 Aptech Limited.

* Todos los derechos reservados

*/

/**

* Importar el clase requerida.

*/

import java.util.Random;

class CardShuffle {

/** Declara un objeto aleatorio . */

Random randomObj;

/** Declara una matriz int. */

int[] playCards;

/**

* El constructor se utiliza para inicializar objetos aleatorios.

*/**

CardShuffle() {

randomObj = nuevo Random();

playCards = nuevo int[52] ;

}

/**

* Crea una tarjeta y asígnale un valor.

*/

void createCard() {

for (int ctr = 0; ctr lt; 52; ctr ) {

playCards[ctr] = ctr;

}

}

}

/**

* Pulsa Baraja las cartas en orden aleatorio.

*/

void shuffle() {

for (int ctr = 0; ctr lt; 52; ctr ) {

int posición = randomObj.nextInt(52);

int temp = playCards[ctr];

playCards[ctr] = playCards[posición];

playCards [posición] = temp;

}

}

/**

* Muestra las tarjetas.

* @param title se utiliza para mostrar el título

*/

void display(final String title) {

System. out.println("\n*********************");

System.out.println(título);

System.out.println(título)println("************************");

for (int ctr = 0; ctr lt; 52; ctr ) {

System.out.print("\t" playCards[ctr]);

}

}

}

}

/**

* Este programa probará el uso de la clase Random.

* @versión 1.0, 20 de mayo de 2005

* @author zl

*/**

clase CardShuffleTest {

p>

/**

* Constructor.

*/

protected CardShuffleTest() {

}

/**

* Este es el Los métodos principales del programa son el punto de entrada a cualquier aplicación.

* @param args pasados ​​al método principal

*/

public static void main(String[] args) {

CardShuffle cardObj = new CardShuffle();

cardObj.createCard();

cardObj.display("antes de barajar");

cardObj.shuffle()

cardObj.display("después de barajar");

}

}