📄 wordlibrary.java
字号:
/* 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)); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -