Wie berechnen Sie Ihre Scrabble-Score in Java

September 8

Berechnung ein Scrabble-Gäste in Java umfasst die Punkte anhand der Wörter verwendet und das Anwenden von Wort Modifizierer. Der wichtigste Aspekt ist mithilfe der richtigen Daten-Struktur die Punktwerte der Buchstaben zu halten, und dass diese Struktur zur Verfügung, um die ordnungsgemäße Punktwerte zu ziehen. Mithilfe einer HashMap Paare Brief-Punktwerte speichern, können Sie einen einfachen Scrabble-Punkte-Rechner erstellen.

Anweisungen

1 Richten Sie Ihre Berechnung-Klasse:

Import java.utils.*

Klasse ScrabbleWord {}

publicstaticvoid Main (String [] Args) {}

}

}

2 Erstellen Sie eine HashMap innerhalb der main-Funktion zum Speichern der Buchstabenwerte. Eine HashMap speichert Werte im Schlüssel-Wert-Paaren. In diesem Fall werden die Buchstaben und ihre Scrabble-Punktwert:

Anzeigen < String, Integer > Buchstaben = new HashMap < String, Integer > ();

Letters.Put ("a", neue Integer(1));Letters.Put ("b", neue Integer(3));/.. .through Alphabet/Letters.Put ("Z", neue Integer(10));

3 Lesen Sie die Argumente des Programms. In diesem Beispiel soll das erste Argument des Programms darstellen, das Wort zu berechnen, und erforderlich ist. Das zweite Argument bezeichnet, wenn Sie haben ein Doppel - oder dreifach-Wort-Partitur mit entweder das Zeichen "D" oder "T." Das zweite Argument ist optiona:l

String Wort = Args [0];

Wenn (args.length > 0) {}char-Punktzahl = Args [1];}

4 Berechnen Sie die Partitur des Wortes. Führen Sie eine "for"-Schleife über die Wörter in der Zeichenfolge und verwenden Sie erzielte Wörterbuch, um das Ergebnis zu berechnen:

Int i = 0;Int Punkte = 0;

für (ich; i < word.length; i++) {}

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

}

Wenn (Partitur == "D") {}Punkte = 2;}elseif (Partitur == "T") {}Punkte = 3;}

System.out.println(Points);