java - _____ Cannot be resolved to a variable -


i think have it.
phrasegamecontroller class not finding "ishidden"

my error messages "ishidden cannot resolved variable" "letter cannot resolved variable" "the method ishidden() undefined type phrasegamecontroller (i comment problem areas)

● go through each letter in the currentphrase

○ check to see if it is hidden 

○ if it is, set iswon to false.  use break to exit the loop. 

● return iswon

   package edu.htc.java1.phrasegame; import edu.htc.java1.phrasegame.model.*;  import java.util.arraylist;  public class phrasegamecontroller {       private phrase currentphrase;      private arraylist<character> guessed;      private arraylist<player> players;      boolean isroundwon;letter letter;      phrasegamecontroller player = new phrasegamecontroller();       public void addplayer(string name) {         player player= new player(name);         players.add(player);      } public boolean isroundwon(boolean iswon) { iswon = true; letter=new letter();     if(letter.ishidden() = true) {   ///<<<< problem area, ishidden         iswon = false;         break;     } else if { (letter.ishidden() = false);  ///<<<< problem area, ishidden     iswon = true;        return iswon;     break;     }      public arraylist<player> getplayers() {         return players;     }                                         public boolean doplayerguess(character play) {          character guess = character.touppercase(play);         if(guessed.contains(play)){             throw new illegalstateexception("the letter was already guessed");     } else if (!string.valueof(play).matches("[a-z]")) {         throw new illegalstateexception("the guess should letter a­z");     }      guessed.add(guess);      return currentphrase.guessletter(guess);      }            public phrasegamecontroller(){     currentphrase = new phrase("this test");     guessed = new arraylist<character>();            }         public phrase getcurrentphrase() {           return currentphrase;     }     public void setcurrentphrase(phrase currentphrase) {         this.currentphrase = currentphrase;     }      public void setguessedletters(arraylist<character> guessed) {         this.guessed = guessed;     }     public arraylist<character> getguessedletters() {          return guessed;     } } 

and

package edu.htc.java1.phrasegame.model;  public class letter { public char letter;  public boolean ishidden;  public char getletter() {     return letter; } public boolean ishidden() {     return ishidden; }  public void unhide() {     ishidden = false;  } public letter(char letter) {     this.letter = letter;     if (string.valueof(letter).matches("[a-z]")) {         ishidden = true;     } } 

}

do letter letter=new letter(); , after letter.ishidden()

package edu.htc.java1.phrasegame; import edu.htc.java1.phrasegame.model.*;  import java.util.arraylist;  public class phrasegamecontroller {       private phrase currentphrase;      private arraylist<character> guessed;      private arraylist<player> players;      boolean isroundwon;letter letter;      phrasegamecontroller player = new phrasegamecontroller();       public void addplayer(string name) {         player player= new player(name);         players.add(player);      } public boolean isroundwon(boolean iswon) { iswon = true;letter=new letter();     if(letter.ishidden() = true) {   ///<<<< problem area, ishidden         iswon = false;         break;     } else if { (letter.ishidden() = false)  ///<<<< problem area, ishidden     iswon = true;        return iswon;     break;     }      public arraylist<player> getplayers() {         return players;     }      

Comments

Popular posts from this blog

javascript - jquery or ashx not working -

opencv - DataType<cv::detail::deriv_type>::depth what is it used for -

python 3.x - Mapping specific letters onto a list of words -