Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man beräknar din Scrabble Betyg i Java

    Beräkna Scrabble poäng i Java innebär scoring Poäng Baserat på de ord som används , och skall tillämpa eventuella ord modifierare . Den viktigaste aspekten är att använda rätt datastruktur för att hålla punktvärden av några bokstäver , och med denna struktur finns att dra de rätta punktvärden . Genom att använda en HashMap att lagra par av brev - punktvärdena , kan du bygga en enkel Scrabble punkter kalkylator . Saker du behöver: Review, Java Development Kit ( JDK ) katalog Interactive Development Environment ( IDE )
    Visa fler instruktioner
    1

    Ställ in din beräkning klass :

    import java.utils . *

    klass ScrabbleWord {

    public void main ( String [] args ) {

    }

    }
    2

    Skapa en HashMap inuti huvudsakliga funktion att lagra brev värden . A HashMap lagrar värden i nyckelvärdepar . I detta fall kommer det att vara brevet och dess Scrabble poängvärde :

    Karta bokstäver = ny HashMap ( ) ;

    letters.put ( " , a " , ny Integer ( 1 ) ) , letters.put ( " b " , nya Integer ( 3 ) ) ;/* ... genom alfabetet * /letters.put ( " z " , nya Integer ( 10 ) ) ;
    3

    Läs argument för programmet . I detta exempel , bör det första argumentet av programmet representerar ordet för att beräkna , och krävs . Det andra argumentet anger om du har en dubbel - eller trippel - ordet värdering med antingen tecknet " D " eller " T." Det andra argumentet är optiona : L
    ordet

    String = args [ 0 ] ;

    om ( args.length > 0 ) { char poäng = args [ 1 ] ; }
    4

    Beräkna resultatet av ordet . Kör en " för " loop över orden i strängen och använda scoring ordlistan för att beräkna poängen :

    int i = 0; int poäng = 0;

    för (i ; i < word.length , i + + ) {

    poäng + = letters.get ( word.charAt ( i) ) ;

    }

    if (score == " D " ) { punkter * = 2 ; } else if (score == " T " ) { punkter * = 3 ; }

    System.out.println ( poäng ) ,


    Tidigare:

    nästa:
    relaterade artiklar
    ·En beskrivning av Struts för config XML
    ·Installationen av Java Web att Starta ActiveX Control
    ·Hur man använder ett heltal för att hämta en ENUM Or…
    ·Konfigurera Ant Med Eclipse Steg - för-steg
    ·Vad är en Heap i Java
    ·Hur man kasta Undantag i Java
    ·Behöver jag J2SE Runtime Environment
    ·Hur skapa körbara filer i Java
    ·Hur man använder Lägg upp Java
    ·Hur får man en bild i Java
    Utvalda artiklarna
    ·Hur man gör en global variabel i Python
    ·Hur Split en sträng till en lista i Python
    ·Hur man skapar länkar genom VB6
    ·Hur man skriver en funktion som accepterar som inmatnin…
    ·Hur man gör Java Inse Udda och Jämna strängar
    ·Inaktivera PHP Exec
    ·Hur får man en Value GridView Cell
    ·Hur man kopplar en C-kompilator för NetBeans
    ·Hur du ändrar koden till versaler i OpenEdge Editor
    ·Hur att konsumera ett Atom-flöde i Python
    Copyright © Dator Kunskap http://www.dator.xyz