La tarea final de diseño web para el primer año de secundaria. Solicita el código. ¡Gracias!
El código se puede copiar:
importar java.util.ArrayList;
importar java.util.Random;
importar java .util .Scanner;
/**
* Juego de blackjack.
* 1. Baraja las cartas
* 2. Reparte las cartas
* 3. Calcula los puntos
* 4. Haz quieres tarjetas
* 5. Licencia informática
* 6. Resultados del cálculo
*/
TPoint de clase pública{
private int[] pai = new int[52];?//52 cards
private String[] huase= {"negro", "rojo", "club", "cuadrado" };
cadena privada[] paiM = {"A", "2", "3", "4", "5", "6", "7", "8", "9 ", "10", "J", "Q", "K"};//visualización de tarjeta
private ArrayList
private int currentPoint;
private int computerPoint = 0;
private int currentPage=0;
público TPoint() {
super();
xipai();//?Shuffle
fapai();//Oferta
needPai();//Si se requieren tarjetas
computerPai();//Repartición de tarjetas por computadora
result();?//Resultados del cálculo
}
private void xipai() {?
for(int i = 0; i < 52; i++ ){
pai[i]=i;
For(int j = 0; j < 26; j++){? //interrumpir 26 veces
Random r = new Random();
int i1 = Math.abs(r.nextInt()%52);?//encontrar la primera de 52 tarjetas medianas
int i2 = Math.abs(r.nextInt()%52);/ / encuentra la segunda de 52 cartas medianas
int temp = pai[i2];
pai[i2] = pai[i1];
pai[i1 ] = temp;
}
}
private void fapai() {
/*?for(int i = 0; i <52;i++){
System.out.print(pai[i]+"\t");
}*/
// Primero envía dos al jugador
al.add(pai[0]);
al.add(pai[1]);
currentPoint += calPoint (pai[0]);
currentPoint+= calPoint(pai[ 1]);?
currentPage= 2;
}
private int calPoint(int i) {//Calcular los puntos de las cartas
int temp = 0;
if(i%13+1&
gt;10){?//JQK es 10
temp = 10;
}
else{
temp = (i +1)%13;
}
temperatura de retorno;
}
privado vacío needPai() {
while(true){
xianshi();?//Mostrar la cara de la tarjeta
if(currentPoint>=21){? //Los jugadores con puntos mayores a 21 no pueden solicitar more Más tarjetas
break;
}
System.out.println("Si quieres más tarjetas, ingresa N, ¡no!") ;
Escáner sc = nuevo escáner(System.in);
if(sc.next().equalsIgnoreCase("N")){
romper;? //Finalizar si ingresas N
}else {
al.add(pai[currentPage]);?//seguir agregando tarjetas
currentPoint+=calPoint (pai[PáginaActual]);?//cardPoint+
PáginaActual++;
}
}
}
private void xianshi() {
for(Integer in:al){? //Mostrar las cartas en la mano del jugador
System.out.print(huase[in/13] ]+ ""+paiM[in%13]+"\t");?//mostrar traje y cara
System.out.println("total actual: "+currentPoint);
}
computadora vacía privadaPai() {
Random r = new Random();
computerPoint = Math.abs(r.nextInt( )) %116;?//computerPoint está entre 16 y 26
System.out.println("\n plataforma de la computadora: "+computerPoint);
} p> p>
resultado nulo privado() {
if(currentPoint>21 ){? /Los jugadores con más puntos que 21 no pueden pedir más tarjetas
Sistema. out. println("¡perdiste!println("¡Perdiste! ");
}else if(currentPoint==computerPoint){
System.out.println("¡perdiste!");
}else if (computerPoint>21){
System.out.println("¡tú ganas!");
}else if(currentPoint>computerPoint){
Sistema .out.println("¡tú ganas!");
}else{
System.out.
println("¡Perdiste!");
}
}
public static void main( String[] args){
new TPoint();
}
Información ampliada:
Para las computadoras, no existe el llamado código fuente "bueno" sin embargo, como humanos, Tus hábitos de escritura determinarán la calidad de tu código fuente. Si el código fuente es legible es un criterio importante para juzgar la calidad del código fuente. La documentación del software es clave para la legibilidad.
El código es un archivo fuente escrito por programadores en un lenguaje respaldado por herramientas de desarrollo. Sus principios de diseño incluyen certeza única, estandarización y universalidad, escalabilidad y estabilidad, fácil reconocimiento y memoria, y esfuerzo por ser breve. formato, fácil de modificar, etc. El código fuente es una rama del código. En cierto sentido, el código fuente es equivalente al código. En los lenguajes de programación modernos, el código fuente puede tener la forma de un libro o una cinta, pero el formato más común es un archivo de texto, un formato típicamente diseñado para compilar programas de computadora. El objetivo final del código fuente de la computadora es convertir texto legible por humanos en instrucciones binarias ejecutables por computadora. Este proceso se llama compilación y lo completa un compilador.