Будет ли этот массив работать для проверки букв, введенных пользователем? - PullRequest
0 голосов
/ 01 июня 2011

будет ли это работать как массив для проверки букв, введенных пользователем программы?

final int LOW = 'A';  //smallest possible value
final int HIGH = 'Z';  //highest possible value

int[] letterCounts = new int[HIGH - LOW + 1];  
String guessletter;
char[] guessletter;
int offset;  //array index
// set constants for the secret word and also "!" to guess the full word
final String GUESS_FULL_WORD = "!";
final String SECRET_WORD = "APPLE";
// set integer value for number of letters for the length of the secret word
// set integer value for the number of guesses the user have made. starting at zero.
int numberofletters, numberofguesses;
numberofguesses = 0;

// guessletter indicates the letter that the user is guessing
// guessword indicates the word that the user is guessing after typing "!"
// new screen indicates the change made to the screen
// screen is the game screen that contains all the "_"'s
String guessletter, guessword, newscreen;
String screen = "";
numberofletters = SECRET_WORD.length ();

/* prompt user for a word */
c.print("Enter a letter: ");
guessletter = c.readLine();

1 Ответ

0 голосов
/ 01 июня 2011

Как указал @Bernard, код, который вы вставили, ничего не делает, кроме как попросить у пользователя одну букву.Если ваш вопрос заключается в том, находитесь ли вы на правильном пути в отношении отслеживания того, какие буквы угадал пользователь (чтобы программа не принимала уже угаданное письмо), тогда да, вы можете использовать letterCountsдля этого, увеличивая элемент массива, который соответствует букве, которую угадал пользователь.Если вы застряли на чем-то, вам следует более четко понять, в чем проблема.

...