public class Scrabble { public int evaluateWord( String word ) { int value = 0; for( int k = 0; k < word.length(); ++k ) { value += getLetterValue( word.charAt(k) ); } return value; } private int getLetterValue( char letter ) { int letterValue; switch( Character.toUpperCase(letter) ) { case 'A': case 'E': case 'I': case 'L': case 'N': case 'O': case 'R': case 'S': case 'T': case 'U': letterValue = 1; break; case 'D': case 'G': letterValue = 2; break; case 'B': case 'C': case 'M': case 'P': letterValue = 3; break; case 'F': case 'H': case 'V' : case 'W': case 'Y': letterValue = 4; break; case 'K': letterValue = 5; break; case 'J': case 'X': letterValue = 8; break; case 'Q': case 'Z': letterValue = 10; break; default: letterValue = 0; break; } return letterValue; } }