1 - numOfHits é uma variável de instância de tipo primitivo, portando não possui o atributo equals … o correto é:
if(numOfHits==locationCells.length){
2 - Ainda vai existir um erro já que o método checkYourSelf() precisa retornar uma String. Portanto basta colocar na última linha do método um
returnresult;
L
leleca
Enquanto vocês respondiam dei mais uma olhada e até tinha consertado estes 2 últimos erros que Cadu disse mas continuo sem sucesso... :cry: Já conferi linha por linha e está idêntico ao livro, porém não dá certo.
Depois dos acertos ficou assim:
Copiei as classes, compilei e rodou certinho, retornou “hit”
uso java 1.5, tem certeza que tambem esta usando?
Andre_Brito
Olha, eu sou muito mais iniciante que você… mas se eu me deparasse com um problema desses, primeiramente eu tentaria tirar o for each e fazer com o for primitivo ( for (int i = 0; i < x; i++) ). Se mesmo assim não funcionasse eu tentaria definir o tamanho fixo do vetor. Mas quem sou eu pra falar isso né
L
leleca
Dede é isso mesmo, o Carlos me disse que o problema era justamente por eu estar usando o java 1.4, troquei o for each pelo for antigo e deu certo. Agradeço a todos pela ajuda.
Andre_Brito
Mas por que você não atualiza para o 1.5?
O for each é muito bem aceito quando não se sabe o tamanho do array ou da coleção eu acho.
Em todo caso, que bom que conseguiu arrumar!
LPJava
so uma pergunta kd o return no metodo ja que ele é do tipo String?