⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wordbuilder.java

📁 充气球的j2me代码,可以自由的部署在eclipse,netbeas里面.希望大家喜欢.
💻 JAVA
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   WordBuilder.java

import java.util.Random;

public class WordBuilder
{

    public static int numWordSets;
    public static WordSet wordSets[];
    public static int nLetters[];
    public static int nWords[];
    public static int wordIndex[];
    private static char sets[][] = {
        {
            'F', 'U', 'A', 'R', 'I', 'N'
        }, {
            'N', 'H', 'O', 'E', 'C', 'S'
        }, {
            'C', 'R', 'U', 'T', 'K', 'S'
        }, {
            'E', 'I', 'D', 'E', 'D', 'S'
        }, {
            'F', 'S', 'I', 'R', 'K', 'S'
        }, {
            'O', 'M', 'D', 'H', 'E', 'T'
        }, {
            'G', 'U', 'H', 'S', 'E', 'S'
        }, {
            'S', 'T', 'E', 'H', 'T', 'N'
        }, {
            'S', 'W', 'J', 'A', 'G', 'I'
        }, {
            'C', 'A', 'S', 'O', 'R', 'L'
        }, {
            'G', 'R', 'D', 'E', 'B', 'I'
        }, {
            'F', 'R', 'U', 'M', 'O', 'S'
        }, {
            'J', 'E', 'S', 'E', 'Y', 'R'
        }, {
            'O', 'S', 'S', 'I', 'C', 'N'
        }, {
            'L', 'S', 'U', 'T', 'Y', 'B'
        }, {
            'S', 'A', 'T', 'O', 'L', 'L'
        }, {
            'G', 'A', 'G', 'E', 'G', 'L'
        }, {
            'T', 'S', 'E', 'E', 'B', 'S'
        }, {
            'R', 'N', 'U', 'K', 'S', 'H'
        }, {
            'I', 'P', 'E', 'S', 'O', 'S'
        }, {
            'A', 'I', 'W', 'Y', 'R', 'A'
        }, {
            'F', 'R', 'C', 'A', 'T', 'Y'
        }, {
            'P', 'L', 'T', 'I', 'I', 'S'
        }, {
            'R', 'F', 'E', 'E', 'E', 'D'
        }, {
            'R', 'L', 'A', 'K', 'E', 'N'
        }, {
            'P', 'R', 'Y', 'P', 'P', 'E'
        }, {
            'C', 'Y', 'T', 'H', 'O', 'U'
        }, {
            'D', 'Y', 'O', 'U', 'B', 'E'
        }, {
            'T', 'L', 'E', 'H', 'R', 'U'
        }, {
            'T', 'I', 'J', 'N', 'E', 'C'
        }, {
            'I', 'C', 'T', 'C', 'L', 'A'
        }, {
            'I', 'R', 'N', 'U', 'C', 'H'
        }, {
            'A', 'E', 'E', 'M', 'D', 'R'
        }, {
            'H', 'H', 'S', 'T', 'G', 'I'
        }, {
            'G', 'M', 'U', 'E', 'L', 'E'
        }, {
            'M', 'E', 'S', 'A', 'E', 'D'
        }, {
            'N', 'A', 'T', 'U', 'T', 'S'
        }, {
            'O', 'N', 'O', 'D', 'M', 'I'
        }, {
            'A', 'U', 'S', 'C', 'K', 'L'
        }, {
            'Y', 'E', 'U', 'E', 'L', 'F'
        }, {
            'R', 'E', 'C', 'S', 'E', 'D'
        }, {
            'U', 'M', 'E', 'C', 'K', 'D'
        }, {
            'S', 'P', 'F', 'R', 'O', 'O'
        }, {
            'L', 'P', 'B', 'U', 'E', 'O'
        }, {
            'S', 'U', 'B', 'I', 'L', 'D'
        }, {
            'S', 'I', 'T', 'D', 'E', 'S'
        }
    };
    private static String wrds[][] = {
        {
            "AIR", "FAN", "FAR", "FIN", "FIR", "FUN", "FUR", "RAN", "RUN", "URN", 
            "FAIR", "RAIN", "RUIN", "UNFAIR"
        }, {
            "CON", "HOE", "EON", "SHE", "HEN", "ONE", "SON", "CONS", "CONE", "ECHO", 
            "HENS", "HONE", "EONS", "HOES", "HOSE", "NOSE", "ONCE", "ONES", "SHOE", "CHOSE", 
            "ECHOS", "CONES", "SCONE", "SHONE", "CHOSEN"
        }, {
            "CUR", "CUT", "RUT", "CURS", "CURT", "CUTS", "RUSK", "RUST", "RUTS", "SUCK", 
            "TUCK", "TUSK", "CRUST", "STUCK", "TUCKS", "TRUCK", "STRUCK", "TRUCKS"
        }, {
            "DID", "DIE", "SEE", "DEED", "DIED", "DIES", "SEED", "SIDE", "DEEDS", "SIDED", 
            "EDDIES"
        }, {
            "SIR", "SKI", "FIR", "IRK", "SIS", "KISS", "RISK", "IRKS", "SKIS", "FIRS", 
            "SIRS", "RISKS", "FRISK", "FRISKS"
        }, {
            "DOE", "HOE", "DOT", "HEM", "HOT", "MET", "ODE", "OHM", "THE", "TOE", 
            "DEMO", "DOME", "HOME", "MODE", "MOTE", "MOTH", "THEM", "TOED", "TOME", "METHOD"
        }, {
            "HUE", "HUG", "SHE", "SUE", "USE", "GUSH", "HUES", "HUGE", "HUGS", "SUES", 
            "USES", "GUESS", "GUSHES"
        }, {
            "HEN", "NET", "SET", "SHE", "TEN", "THE", "HENS", "NEST", "NETS", "SENT", 
            "TENS", "TENT", "TEST", "THEN", "TENTH", "TENTS", "TENTHS"
        }, {
            "JAG", "GAS", "SAG", "JAW", "JIG", "SAW", "WAG", "WAS", "WIG", "JAGS", 
            "JAWS", "JIGS", "WAGS", "WIGS", "SWAG", "SWIG", "JIGSAW"
        }, {
            "CAR", "SAC", "ARC", "OAR", "SOL", "ARCS", "CARS", "COAL", "COLA", "OARS", 
            "ORAL", "SCAR", "ALSO", "SOAR", "CAROL", "COALS", "COLAS", "CORAL", "ORALS", "SOLAR", 
            "CAROLS", "CORALS"
        }, {
            "BED", "BEG", "DIG", "RED", "BID", "DIE", "IRE", "RIB", "RID", "RIG", 
            "BIDE", "BIER", "BIRD", "BRED", "BRIG", "DIRE", "GRID", "RIDE", "BRIDE", "DIRGE", 
            "RIDGE", "BRIDGE"
        }, {
            "FOR", "OUR", "SUM", "FUR", "RUM", "FOUR", "FURS", "RUMS", "FORM", "FROM", 
            "OURS", "SOUR", "SURF", "FORMS", "FORUM", "FORUMS"
        }, {
            "SEE", "YES", "EYE", "RYE", "EYES", "RYES", "JEER", "SEER", "JEERS", "JERSEY"
        }, {
            "CON", "INS", "ION", "SIC", "SIN", "SIS", "SON", "COIN", "CONS", "ICON", 
            "IONS", "SINS", "SONS", "COINS", "ICONS", "SIONS", "SONIC", "SCIONS"
        }, {
            "TUB", "BUY", "BUT", "BUS", "SLY", "STY", "SUB", "SUB", "LUST", "TUBS", 
            "BUYS", "BUSY", "BUST", "STUB", "BUSTLY", "SUBTLY"
        }, {
            "SOT", "SAT", "OAT", "LOT", "ALL", "SLOT", "SLAT", "SALT", "TOLL", "TALL", 
            "OAST", "OATS", "LOST", "LOTS", "LAST", "ALSO", "ATOLL", "ALTO", "ALTOS", "STALL", 
            "ALLOT", "TOLLS", "ATOLLS", "ALLOTS"
        }, {
            "EGG", "AGE", "ALE", "GEL", "GAG", "GAL", "LEA", "LEG", "LAG", "GALE", 
            "GAGGLE"
        }, {
            "TEE", "SET", "SEE", "BET", "BEE", "TEES", "SETS", "SEES", "BETS", "BEET", 
            "BEES", "BEST", "BEETS", "BESTS", "BESET", "BESETS"
        }, {
            "URN", "RUN", "SUN", "URNS", "RUNS", "RUSK", "RUSH", "HUNK", "HUSK", "SUNK", 
            "SHUN", "HUNKS", "SHRUNK"
        }, {
            "SIS", "SIP", "SOP", "PIS", "POI", "SIPS", "SOPS", "PIES", "POSE", "POIS", 
            "POSES", "POISE", "POSIES", "SPIES", "POISES", "POSSE", "ISOPES"
        }, {
            "YAW", "YAR", "WRY", "WAY", "WAR", "RAY", "RAW", "AIR", "WIRY", "WARY", 
            "AWAY", "AWRY", "ARIA", "AIRY", "AIRWAY"
        }, {
            "YAR", "TAR", "TRY", "FAT", "FAR", "FRY", "AFT", "ART", "ARC", "ACT", 
            "RAY", "RAT", "CAY", "CRY", "CAT", "CAR", "TRAY", "FART", "FACT", "FRAY", 
            "ARTY", "RAFT", "RACY", "CART", "CRAFT", "CRAFTY"
        }, {
            "LIT", "LIP", "TIP", "SIT", "SIP", "ITS", "PIT", "LIST", "LISP", "LIPS", 
            "TIPS", "SLIT", "SILT", "SLIP", "SPIT", "PITS", "SPLIT", "PISTIL"
        }, {
            "FED", "FEE", "ERE", "RED", "REF", "DEER", "FEED", "FREE", "REED", "REEF", 
            "DEFER", "FREED", "FEEDER", "REEFED"
        }, {
            "ELK", "EAR", "ERA", "LEA", "KEN", "ALE", "ARE", "ARK", "RAN", "ELAN", 
            "LEAK", "EARN", "LEAN", "LANE", "LANK", "REAL", "LAKE", "NEAR", "EARK", "RAKE", 
            "LARK", "RANK", "LEARN", "ANKLE", "RENAL", "RANKLE"
        }, {
            "RYE", "REP", "PEP", "PRY", "PER", "PREP", "PYRE", "PREY", "PEPPY", "PREPPY"
        }, {
            "YOU", "COY", "HUT", "TOY", "HOT", "OUT", "CUT", "COT", "OUCH", "THOU", 
            "YOUTH", "TOUCH", "TOUCHY"
        }, {
            "DYE", "ODE", "DOE", "BED", "DUE", "BYE", "DUO", "BUY", "DUB", "BUD", 
            "YOU", "OBEY", "BODE", "BODY", "BUOY", "BUOYED"
        }, {
            "LET", "HER", "THE", "HUE", "RET", "HUT", "THE", "RUE", "RUT", "LUTE", 
            "LURE", "RULE", "HURL", "HURT", "HURTLE"
        }, {
            "TEN", "NET", "TIC", "TIN", "JET", "TIE", "NIT", "ICE", "NICE", "TINE", 
            "CENT", "CITE", "INJECT"
        }, {
            "TIC", "CAT", "AIL", "LIT", "TAIL", "TALC", "ALIT", "CACTI", "LACTIC"
        }, {
            "CUR", "RUN", "URN", "INCH", "CHIN", "RICH", "RUN", "INCUR", "CHURN", "URCHIN"
        }, {
            "DAM", "ADE", "ARM", "ARE", "MAD", "MAR", "EAR", "ERE", "ERA", "RAM", 
            "RED", "DAME", "DARE", "DEEM", "DEER", "DEAR", "DRAM", "MADE", "MARE", "MEAD", 
            "MERE", "REED", "READ", "REAM", "DREAM", "ARMED", "REAMED", "REMADE"
        }, {
            "SIT", "ITS", "HIS", "HIT", "SIGH", "GIST", "HIGH", "HITS", "THIS", "SIGHT", 
            "HIGHS", "THIGH", "THIGHS"
        }, {
            "MUG", "GUM", "GEE", "GEM", "GEL", "EEL", "EMU", "ELM", "LUG", "LEE", 
            "LEG", "MULE", "GLUM", "GLUE", "GLEE", "LUGE", "LEGUME"
        }, {
            "DAM", "MAD", "ADE", "ADS", "SAD", "SEE", "SEA", "DAME", "DAMS", "DEEM", 
            "MADE", "MEAD", "MESA", "EASE", "SAME", "SEED", "SEEM", "SEAM", "DAMES", "DEEMS", 
            "MEADS", "EASED", "SEAMED"
        }, {
            "SUN", "SAT", "NUT", "ANT", "TAT", "TAN", "STUN", "NUTS", "ANUS", "ANTS", 
            "AUNT", "TUNA", "TATS", "TANS", "TAUT", "STUNT", "AUNTS", "TAUNT", "TAUNTS"
        }, {
            "NOD", "ION", "MID", "MOO", "DIN", "DIM", "DON", "MIND", "MOON", "MOOD", 
            "DOOM", "DOMINO"
        }, {
            "SAC", "ASK", "AUK", "SULK", "SUCK", "SACK", "LUCK", "LACK", "AUKS", "CASK", 
            "SLACK", "LUCKS", "LACKS", "CAULK", "CAULKS"
        }, {
            "LYE", "LEE", "FLU", "FLY", "FEE", "FEY", "ELF", "EEL", "EYE", "FLUE", 
            "FLEE", "FUEL", "FEEL", "YULE", "EYEFUL"
        }, {
            "SEE", "ERE", "RED", "SEED", "SEER", "SERE", "DEER", "REDS", "DEED", "CEDE", 
            "REEDS", "CEDES", "CREED", "CREEDS"
        }, {
            "DUE", "EMU", "CUD", "CUE", "MUD", "DECK", "DUKE", "DUCK", "CUED", "MUCK", 
            "MUCKED"
        }, {
            "FOP", "SOP", "FOR", "OOPS", "FOPS", "ROOF", "POOR", "SPOOF", "SPOOR", "ROOFS", 
            "PROOF", "PROOFS"
        }, {
            "LOB", "LOP", "BOP", "PUB", "LOBE", "LOPE", "LUBE", "BOLE", "BLUE", "POLE", 
            "PULE", "PUEBLO"
        }, {
            "SUB", "DUB", "LID", "BID", "BUS", "BUD", "SLID", "DUBS", "LIDS", "BIDS", 
            "BUDS", "BUILD", "BUILDS"
        }, {
            "TIE", "TED", "ITS", "SIT", "SIS", "SET", "DIE", "TIES", "TIED", "TIDE", 
            "TEDS", "SITS", "SITE", "SIDE", "SETS", "EDIT", "DIET", "DIES", "TIDES", "SITES", 
            "SITED", "SIDES", "EDITS", "DIETS", "DESIST"
        }
    };

    public WordBuilder(GameScreen gameScreen)
        throws Exception
    {
        if(sets.length != wrds.length)
            throw new Exception("Number of words and sets are not equal");
        try
        {
            numWordSets = wrds.length;
            wordIndex = new int[numWordSets];
            for(int i = 0; i < numWordSets; i++)
                wordIndex[i] = i;

            Random rand2 = new Random();
            for(int i = 0; i < numWordSets; i++)
            {
                int r = Math.abs(rand2.nextInt()) % numWordSets;
                transpose(wordIndex, i, r);
            }

            rand2 = null;
            for(int i = 0; i < numWordSets; i++);
            wordSets = new WordSet[5];
            nWords = new int[numWordSets];
            nLetters = new int[numWordSets];
            test();
            for(int i = 0; i < 5; i++)
            {
                nWords[i] = wrds[wordIndex[i]].length;
                nLetters[i] = sets[wordIndex[i]].length;
                wordSets[i] = new WordSet(nLetters[i], nWords[i], sets[wordIndex[i]], wrds[wordIndex[i]]);
            }

        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }

    private void test()
    {
    }

    public void transpose(int a[], int i, int j)
    {
        int temp = a[i];
        a[i] = a[j];
        a[j] = temp;
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -