nybegynder compiler error
compiler error: cannot resolve symbol "shadowWord"Hvad mangler for at variablerne i metoden InitGame kan bruges i begge metoder??
******* Hangman.java **********
public class Hangman
{
public void InitGame(String enteredWord)
{
// Declare variables
int mistakes = 0;
final int mistakeLimit = 8;
String gameMessage = "";
String hiddenWord = enteredWord;
String shadowWord = "";
String availableLetters = "abcdefghijklmnopqrstuvwxyz";
String wrongLetters = "";
// Fill shadowWord with asterisk
for (int i=0; i < hiddenWord.length(); i++)
{
shadowWord = shadowWord + "*";
}
}
public void UpdateGame(char letter)
{
if (hiddenWord.indexOf(letter) > -1)
{
System.out.println("shadowWord before: " + shadowWord);
shadowWord = shadowWord.substring(0,hiddenWord.indexOf(letter) + letter + shadowWord.substring(hiddenWord.indexOf(letter)+1));
System.out.println("shadowWord after: " + shadowWord);
}
}
}
****** HangmanTest.java ********************
import java.io.*;
public class HangmanTest
{
public static void main(String[] args) throws IOException
{
BufferedReader keyboard = new
BufferedReader(new InputStreamReader(System.in));
System.out.print("Enter word to be guessed: ");
String enteredWord = keyboard.readLine();
Hangman playGame = new Hangman();
playGame.InitGame(enteredWord);
System.out.print("Enter letter: ");
String enteredLetter = keyboard.readLine());
playgame.UpdateGame(enteredLetter);
}
}
