Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come calcolare il vostro Scarabeo Punteggio in Java

Calcolo di un punteggio di Scrabble in Java comporta segnare punti in base alle parole usate e applica ogni parola modificatori . L' aspetto più importante sta utilizzando la struttura dati a possedere i valori dei punti di eventuali lettere , e avendo tale struttura disponibile per tirare i valori dei punti appropriati . Utilizzando una HashMap per memorizzare coppie di valori lettera -point , è possibile costruire una semplice calcolatrice punti Scarabeo. Cose che ti serviranno
Java Development Kit ( JDK ) per Interactive Development Environment ( IDE ) economici Mostra più istruzioni
1

Impostare la classe di calcolo :
java.utils importazione

. *
classe

ScrabbleWord {

public static void main (String [] args ) { }


}
2

Creare un HashMap all'interno della funzione principale per memorizzare i valori delle lettere. A HashMap memorizza valori in coppie chiave-valore . In questo caso , questa sarà la lettera e il suo valore in punti Scrabble :

Map lettere = new HashMap ();

letters.put ( " , a ", new Integer ( 1) ) ; letters.put ( " b " , new Integer ( 3) ) ;/* ... attraverso la * /letters.put ( alfabeto" z " , new Integer ( 10 ) ) ;
3

Leggi gli argomenti del programma . In questo esempio , il primo argomento del programma dovrebbe rappresentare la parola di calcolare, e viene richiesto . Il secondo argomento indica se si dispone di un punteggio doppio o triplo - parola sia con il carattere " D" o " T" Il secondo argomento è optiona : l

parola String = args [ 0 ] ,

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

calcolare il punteggio della parola. Eseguire un ciclo "for " oltre le parole della stringa e utilizzare il dizionario di punteggio per calcolare il punteggio :

int i = 0; int punti = 0;

per (i ; i < word.length ; i + +) {
punti

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


if (score == " D " ) { punti * = 2; } else if (score == " T ") { punti * = 3; }

System.out.println ( punti);


 

Programmazione © www.354353.com