GeeCON Prague 2014*
The moose likes Beginning Java and the fly likes .equal problem question Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Bookmark ".equal problem question" Watch ".equal problem question" New topic
Author

.equal problem question

Scott Pike
Greenhorn

Joined: Jan 17, 2007
Posts: 12
hi. I'm doing SimpleDotComGeme class for the Had First java book ch.5. heres the error message i get when compiling
:SimpleDotComGame.java: cannot find symbol
symbol: method equal(java.lang. String)
location: class java.lang.String
if (result.equal("kill")) { theres a little arrow that points at the period point between result word and the equal word , the period. What is wrong?

Heres the rest of the class code if that helps.

public class SimpleDotComGame {
public static void main(String[] args) {

int numOfGuesses = 0;

GameHelper helper = new GameHelper();

SimpleDotCom theDotCom = new SimpleDotCom();

int randomNum = (int) (Math.random() * 5);


int[] locations = {randomNum, randomNum+1, randomNum+2};

theDotCom.setLocationCells(locations);

boolean isAlive = true;


while(isAlive == true) {
String guess = helper.getUserInput("enter a number");
String result = theDotCom.checkYourself(guess);

numOfGuesses++;
if (result.equal("kill")) {
isAlive = false;
System.out.println("You took " + numOfGuesses + "guesses");
} //close if
} //close while
}// close main
} //close class
Christophe Verré
Sheriff

Joined: Nov 24, 2005
Posts: 14688
    
  16

It should be named "equals", with an "s"


[My Blog]
All roads lead to JavaRanch
Scott Pike
Greenhorn

Joined: Jan 17, 2007
Posts: 12
thank you
 
GeeCON Prague 2014
 
subject: .equal problem question