Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Java Programming >> Content
    Hvordan Beregn Scrabble Resultat i Java
    Beregne Scrabble score i Java innebærer scoring poeng basert på ordene som brukes , og bruke noen ord modifikatorer . Det viktigste aspektet er å bruke riktig datastruktur for å holde det punktet verdier av noen bokstaver , og å ha den strukturen tilgjengelig for å trekke de riktige poengverdi. Ved å bruke en HashMap til å lagre parene av brev - punkt verdier , kan du bygge en enkel Scrabble poeng kalkulator. Du trenger:
    Java Development Kit ( JDK )
    Interactive Development Environment ( IDE )
    Vis flere instruksjoner
    en

    Sett opp beregning klassen :

    import java.utils . *

    klasse ScrabbleWord {

    public static void main ( String [] args ) {

    }

    }
    2

    Lag en HashMap inne den viktigste funksjonen til å lagre brev verdier. En HashMap lagrer verdier i nøkkel-verdi par. I dette tilfellet vil dette være brevet og dets Scrabble poengverdi : en

    Kart bokstaver = new HashMap ();

    letters.put ( " , en " , new Integer ( 1 )); letters.put ( " b " , new Integer ( 3 ) ) ;/* ... gjennom alfabetet * /letters.put ( " z " , new Integer ( 10 ));
    3

    Les argumentene i programmet. I dette eksempel bør det første argumentet av programmet representerer ordet å beregne, og det kreves . Det andre argumentet betegner hvis du har en dobbel - eller trippel -ordet poengsum med enten tegnet "D " eller " T." Det andre argumentet er optiona : l

    String ord = args [ 0 ] ;

    if ( args.length > 0 ) { char poeng = args [ 1 ]; }
    4

    Beregn score på ordet . Kjør en " for " loop over ordene i strengen og bruke scoring ordbok for å beregne poengsummen : en

    int i = 0; int poeng = 0;

    for (i ; i < word.length ; i + + ) {

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

    }

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

    System.out.println ( poeng) ;


    früher :

     Weiter:
      Relatert Artike
    ·Java 1.6 Trening 
    ·Java Tutorial for Feste en applet til en ramme 
    ·Hvordan åpne en URL i Java 
    ·Hvordan lage en Web Service Bruke Axis 
    ·Hvordan Spør en String Input i Java 
    ·Hvordan få makrovariablene Into Java Variabler 
    ·NetBeans Tools 
    ·Slik utfører en bestemt handling Når Return tasten tr…
    ·Tråd Begrensninger i Java 
    ·Hvordan Catch et unntak i en statisk blokk i Java 
      Anbefalte artikler
    ·SDLC Faser i Visual Basic 
    ·Hvordan koble VB.Net Med MySQL 
    ·Hvordan finne lengden på en Array i Perl 
    ·Typer formateringsstreng Bugs 
    ·Sette inn en tekstboks i MySQL med PHP 
    ·Hva CMS Bruker PHP 
    ·Hvordan å lukke et skjema Åpnet av ShowDialog 
    ·Hvordan bruke en EXE i Visual Basic Med Perl 
    ·Hvordan lese CSV -filer i Perl 
    ·Slik fjerner en adresse Bar Med JavaScript 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/