“Conocimientos Programación>Programación Java

Cómo calcular tu Scrabble Puntuación en Java

2011/5/20
Cálculo de una puntuación de Scrabble en Java implica sumar puntos en base a las palabras que se usan , y aplicando los modificadores de palabras. El aspecto más importante está utilizando la estructura de datos adecuada para mantener los valores en puntos de las cartas , y que tiene que estructura disponible para tirar de los valores de los puntos apropiados . Mediante el uso de un HashMap para almacenar pares de valores de carta de punto , usted puede construir una sencilla calculadora de puntos Scrabble . Cosas que necesitará
Java Development Kit (JDK )
Ambiente interactivo de desarrollo ( IDE )
Ver Más instrucciones
1

Configure su clase de cálculo:
java.utils importación

. * por clase

ScrabbleWord {

void (String [] args ) { public static

}

}
2

Crear un HashMap dentro de la función principal de almacenar valores de las letras . Un HashMap almacena valores de pares clave-valor . En este caso, esta será la carta y su valor en puntos Scrabble:

Mapa cartas = new HashMap ();

letters.put ( " , a ", new Integer ( 1 )); letters.put ( " b " , new Integer ( 3 ) ) ;/* ... a través del alfabeto * /letters.put ( " z " , new Integer ( 10 ));
3

Lea los argumentos del programa. En este ejemplo , el primer argumento del programa debe representar la palabra de calcular, y no se requiere . El segundo argumento denota si usted tiene una puntuación doble o triple palabra , ya sea con el carácter " D" o " T. " El segundo argumento es bajo pedido : l

Cadena palabra = args [ 0 ] ;

if ( args.length > 0 ) {score char = args [ 1 ] ;}
4

Calcular la puntuación de la palabra. Ejecutar un bucle "for" en las palabras de la cadena y utilizar el diccionario de puntuación para calcular la puntuación :

int i = 0 ; int puntos = 0 ;

para ( i; i < word.length , i + + ) {
puntos

+ = letters.get ( word.charAt ( i )); }


si (puntuación == " D ") { puntos * = 2 ;} else if (resultado ==" T " ) { puntos * = 3 ;}

System.out.println ( puntos);


Programación Java
Cómo convertir una cadena en Java para GeneralPath
Cómo utilizar cadenas para contar el número de instancias de una letra de una oración en Java
Cómo convertir GBA a JAD
¿Qué es un método constructor en Java
La instalación de Java Web Start del control ActiveX
¿Por qué son Java Strings
¿Cómo se especifica una Taglib en Java
Cómo comprobar la disponibilidad de impresora con Java
Conocimientos Informáticos © http://www.ordenador.online