Red de conocimiento informático - Aprendizaje de programación - Cómo modificar el código fuente de Java

Cómo modificar el código fuente de Java

¿interfaz? Póquer{

int? ¿AS? =?1;

int? Jacobo. =?11;

int? ¿Reina? =?12;

int? ¿Rey? =?13;

int? ¿club? =?1;? //La flor de hierba más pequeña

int? ¿diamante? =?2;? //caja

int? ¿Copas? =?3;? //Forma de corazón

int? ¿Espadas? =?4;? //La pala es la más grande.

¿Público? int? rango();

¿Público? ¿Cadena? toString();

}

¿Clase? ¿Tarjeta? ¿Utensilios? Póquer{

¿Privado? int? valor;? //el valor representa el valor de la tarjeta: 1-13.

¿Privado? int? Traje;? //Suite indica color: 1-4.

¿Público? Tarjeta (int? v, int? s) //Método de construcción: establece el valor de la tarjeta y el palo.

{¿Valor? =?Cinco; traje? =?s;}

¿Público? int? GetValue()///Devuelve el valor de la tarjeta.

{¿Volver? valor;}

¿Público? int? get suit()///Color de retorno.

{¿Volver? Traje;}

¿Público? int? rango()//Devuelve el tipo de tarjeta.

{¿Volver? 4*(valor-1)? Traje;}

¿Público? ¿Cadena? ToString()///Convierte el valor de la carta y el palo en cadena.

{¿Cadena? Cinco;

¿Cadena? s;

¿Si? (¿valor?==?ACE)? v = " A

¿Qué pasaría si? (valor?==?Jota)? v=?"J";

¿Qué pasaría si? (valor?==? Reina)? v = " P

¿Y si? ¿si? (¿Valor?==?Rey)? v = " K

¿Qué pasaría si? v=String.valueOf(value);

¿Qué pasaría si? (suit?==?club)?s?=?"草花";

¿Y si? (¿traje?==?diamante)?

¿Y si? (¿traje?==?corazón)?

>¿Qué pasa si? =?"Spade";

¿Devolver??" v;

}

}

¿Tarjeta? {

Privado? Deck[] >

Privado? int? Tarjetas; //cartas indica cuántas tarjetas quedan

Público? : complete el valor y el color de la tarjeta.

{?Deck? =?New?Card[52];? //Crea 52 cartas

fill(); Complete el valor y el color de la tarjeta

shuffle(); //Reproducir fuera de orden

}

Público? valor y color.

{ int? j;

¿Para qué? (I?=1;? lt=?13;?i)

? j?=?1;?j)

mazo[?-?1]=? j);

//?Mazo[0]=Mazo A de Cao Hua[ 1]=Diamante A, mazo[2]=Corazones A, mazo[3]=Picas A, mazo[4 ]=Cao Hua 2. ...

Tarjeta =?52; Son 52 cartas al principio.

}?

¿Público? ¿Vacío? Shuffle()///Shuffle

{

int? Siguiente;

¿Para qué? (¿Siguiente?=?0?;?Siguiente?lt?Tarjeta-1;?Siguiente){

int? r=(int)? (math . random()* 52);

//Generar aleatoriamente un número del 0 al 51.

¿Tarjeta? ¿Trabajador temporal? =?Cubierta? [Siguiente]; //Dos cartas intercambian posiciones

¿Mazo [Siguiente]? =?cubierta[r];

cubierta[r]? =?Temperatura;

}

}

¿Público? ¿Tarjeta? dibujar()//Trato.

{

¿Y si? (¿Tarjeta?==?0)?¿Devolución? null

Tarjeta-;

¿Devolución? mazo[carta];

}

}

¿Clase? CardDeck2? ¿extender? Baraja de cartas {

¿Pública? CardDeck2(){

super();?

}

¿Público? ¿Vacío? shuffle(){

for(int?i?=?0;?i?lt?10;?i?){

super shuffle();

}

}

¿Público? Tarjeta[]? draw2(){

Tarjeta[]? ¿Tarjeta? =?¿Nuevo? tarjeta[2];

for(int?i?=?0;?i?lt?2;?i?){

tarjeta[i]? =?super . dibujar();

}

¿Regresar? Tarjeta;

}

¿Pública? ¿Booleano? comparar(tarjeta[]?tuya?tarjeta[]?mía){

int? valorcuentatú? =?0;

int? valorcountmine? =?0;

int? ¿colorcuentatú? =?0;

int? colorcountmine? =?0;

for(int?i?=?0;?i?lt?your.length;?i?){

valuecountyou? =?Tu [mío]. getValue();

valorcountmine? =? Mío. getValue();

colorcountyou? =?Tu [mío]. obtener traje();

colorcountmine? =? Mío.

get suit();

}

if(valuecountyou? gt?valuecountmine){

¿Devolver? Real;

}¿Algo más? if(valuecountyou?lt?valuecountmine){

¿Regresión? false;

}else{

if(colorcounttyou? gt?colorcountmine){

¿Devolver? Verdadero;

}En caso contrario

¿Volver? Falso;

}

}

}

¿Público? ¿clase? ¿Prueba2? {

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

CardDeck2? ¿d? =?¿Nuevo? mazo de cartas 2();

int? Yo;

int? ¿Ganar? =?0;? //wins representa el número de veces que ganas.

int? ¿Rondas de sala? =?10; //rondas representa el número de cartas.

¿Para qué? (i?=1;?i lt=turn;?i){

Tarjeta[]? ¿su? =?d .draw 2();

System.out.print("¿Cuál es tu tarjeta?"? ?Tu[0] "?,"? ?Tu[1]? ? "?, ");

¿Tarjeta[]? ¿mío? =?d . draw 2();

System.out.print("Mi tarjeta es: "? ?mine[0] "?.?"? ?mine[1] "?. ?" );

¿Si? Compara el tuyo. Mío) {

System.out.println("¡Felicitaciones, ganaste!");

gana

} De lo contrario {

System.out.println("Lo siento, gané.");

}

}

System.out.println(" Siempre ganas: "?gana"?tiempo");

}

}