¡Necesitamos urgentemente un subprograma de Java que simule la reproducción aleatoria!
* 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); p>
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>
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");
}
}