Berechnung eines Scrabble Punkte in Java beinhaltet punkten auf die Wörter verwendeten , und die Anwendung irgendein Wort Modifikatoren . Der wichtigste Aspekt ist mit der richtigen Datenstruktur , die Punktwerte aller Briefe zu halten, und dass mit Struktur zur Verfügung , um die richtigen Punktwerte zu ziehen. Durch die Verwendung einer HashMap , um Paare von Brief -Punkt- Werte zu speichern , können Sie eine einfache Scrabble Punkte Rechner . Was Sie brauchen
Java Development Kit ( JDK)
Interactive Development Environment ( IDE)
anzeigen Weitere Anweisungen
1
Richten Sie Ihre Berechnung Klasse :
Import java.utils . *
Klasse ScrabbleWord {
public static void main (String [] args ) { }
}
2
erstellen HashMap in der Hauptfunktion Brief Werte zu speichern. A HashMap speichert Werte in Schlüssel-Wert- Paaren. ;
Letters.put ( "
Karte Buchstaben = new HashMap (): In diesem Fall wird das Schreiben und seine Scrabble Punkt Wert sein ; a ", new Integer (1) ); letters.put ( " b " , new Integer (3) ) ;/* ... durch das Alphabet * /letters.put ( " z " , new Integer (10 ) );
3 Lesen Sie die Argumente des Programms. In diesem Beispiel sollte der erste Parameter des Programms darstellen, das Wort zu berechnen , und ist erforderlich. Das zweite Argument bezeichnet ob Sie ein Doppel - oder Dreifach - Wortkennzahl entweder mit dem Buchstaben " D " oder " T. " Das zweite Argument ist optiona haben : l
String word = args [0] ;
if ( args.length > 0) { char score = args [ 1] ;}
4
berechnen Sie die Punktzahl des Wortes. Führen Sie einen " for"-Schleife über die Wörter in der Zeichenkette und benutzen den Torreigen Wörterbuch, um die Punktzahl zu berechnen :
int i = 0; int Punkte = 0;
für (i; i < word.length ; i + +) {
Punkte + = letters.get ( word.charAt (i)) ; }
if (score == " D " ) { Punkte * = 2; } else if (score == " T ") { Punkte * = 3; }
System.out.println ( Punkte);