|
What this is
Other links
The source code/* Anagram Game Application */ package com.toy.anagrams.lib; /** * Logic for the Anagram Game application. */ public final class WordLibrary { private static final String[] WORD_LIST = { "abstraction", "ambiguous", "arithmetic", "backslash", "bitmap", "circumstance", "combination", "consequently", "consortium", "decrementing", "dependency", "disambiguate", "dynamic", "encapsulation", "equivalent", "expression", "facilitate", "fragment", "hexadecimal", "implementation", "indistinguishable", "inheritance", "internet", "java", "localization", "microprocessor", "navigation", "optimization", "parameter", "patrick", "pickle", "polymorphic", "rigorously", "simultaneously", "specification", "structure", "lexical", "likewise", "management", "manipulate", "mathematics", "hotjava", "vertex", "unsigned", "traditional"}; private static final String[] SCRAMBLED_WORD_LIST = { "batsartcoin", "maibuguos", "ratimhteci", "abkclssha", "ibmtpa", "iccrmutsnaec", "ocbmnitaoni", "ocsnqeeutnyl", "ocsnroitmu", "edrcmeneitgn", "edepdnneyc", "idasbmgiauet", "ydanicm", "neacsplutaoni", "qeiuaveltn", "xerpseisno", "aficilatet", "rfgaemtn", "ehaxedicalm", "milpmeneatitno", "niidtsniugsiahleb", "niehiratcen", "nietnret", "ajav", "olacilazitno", "imrcpoorecssro", "anivagitno", "poitimazitno", "aparemert", "aprtcki", "ipkcel", "opylomprich", "irogorsuyl", "isumtlnaoesuyl", "psceficitaoni", "tsurtcreu", "elixalc", "ilekiwse", "amanegemtn", "aminupalet", "amhtmetacsi", "ohjtvaa", "evtrxe", "nuisngde", "rtdatioialn" }; /** * Singleton class. */ private WordLibrary() { } /** * Gets the word at a given index. * @param idx index of required word * @return word at that index in its natural form */ public static String getWord(int idx) { return WORD_LIST[idx]; } /** * Gets the word at a given index in its scrambled form. * @param idx index of required word * @return word at that index in its scrambled form */ public static String getScrambledWord(int idx) { return SCRAMBLED_WORD_LIST[idx]; } /** * Gets the number of words in the library. * @return the total number of plain/scrambled word pairs in the library */ public static int getSize() { return WORD_LIST.length; } /** * Checks whether a user's guess for a word at the given index is correct. * @param idx index of the word guessed * @param userGuess the user's guess for the actual word * @return true if the guess was correct; false otherwise */ public static boolean isCorrect(int idx, String userGuess) { return userGuess.equals(getWord(idx)); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.