Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vypočítať Scrabble skóre v Jave

Výpočet Scrabble skóre v Jave zahŕňa bodujú na základe použitých slov , a použitie akékoľvek slovo modifikátory . Najdôležitejším aspektom je použitie správnej dátovej štruktúry pre uloženie bodovej hodnoty akýchkoľvek písmen , a má táto štruktúra dispozícii vytiahnuť správne hodnoty bodu . Pomocou HashMap pre uloženie párov letter - bodovými hodnotami , môžete vytvoriť jednoduchý Scrabble body kalkulačka . Veci , ktoré budete potrebovať
Java Development Kit ( JDK )
interaktívne vývojové prostredie ( IDE )
Zobraziť ďalšie inštrukcie Cestuj 1

Nastaviť výpočtu triedy :

dovozné java.utils . *

trieda ScrabbleWord {

public static void main ( String [ ] args ) {

}

}
2

Vytvorte HashMap vnútri hlavnou funkciou pre ukladanie hodnôt list . A HashMap ukladá hodnoty do dvojíc kľúč - hodnota . V tomto prípade , to bude list a jeho bodová hodnota Scrabble : Spojené

Mapa písmená = new HashMap ( ) ;

letters.put ( " , " nový Integer ( 1 ) ) ; letters.put ( " b " , nový Integer ( 3 ) ) ;/* ... cez abecedy * /letters.put ( " z " , nový Integer ( 10 ) ) ;
3

Prečítajte si argumenty programu . V tomto príklade je prvý argument programu by mala predstavovať slovo , ktoré chcete spočítať , a je nutné. Druhý argument znamená , ak máte dvojaký alebo triple - word skóre buď znak " D " alebo " T. " Druhý argument je option : l

String slovo = args [ 0 ] ;

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

Spočítajte skóre slová . Spustiť " pre " slučky nad slovami v reťazci a pomocou bodovania slovník výpočet skóre :

int i = 0 ; int bodov = 0 ;

pre ( i , i < word.length , i + + ) {

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

}

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

System.out.println ( bodov ) ;


Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené