“Conocimiento Programación>Programación Java

Cómo calcular tu Scrabble Puntuación en Java

2014/9/11
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 eliminar una contraseña para Toshiba Tecra M2
¿Qué es el inicializador estático en Java
Cómo ejecutar un archivo de NetBeans en CMD
Cómo calcular el perímetro del rectángulo en Java
Cómo crear una aplicación para Evo
Cómo cerrar un Layout Android
Cómo generar un número de no más de 4 veces en Java
Cómo llamar a un CFC de Javascript
Conocimiento de la computadora © http://www.ordenador.online