Ajuda simples

4 respostas
A

Bom tenho este jogo aqui versão mais "forte" a versão mais simples quando eu recebesse o palpite do usuario eu tinha q converte-la em um inteiro agora nessa versão, não converti em um inteiro deixei em String e ele roda blz ? alguem pode me explicar oq pq disso ?

segue o código apenas da parte q estou dizendo.

String userGuess = helper.getUserInput("Insira um palpite");
checkUserGuess(userGuess);
private void checkUserGuess(String userGuess) {
 numOfGuesses++;

 String result = "errado";

for (DotCom dotComToTest : dotComsList) {

 result = dotComToTest.checkYourself(userGuess);

if (result.equals("correto")) {

 break;

} // end of if

if (result.equals("eliminar")) {

 dotComsList.remove(dotComToTest);

 break;
 } // end of if
} // end of for
 System.out.println(result);
} // end of method
public String checkYourself(String userInput) {

 String result = "errado";
 int index = locationCells.indexOf(userInput);

if (index >= 0) {

 locationCells.remove(index);

if (locationCells.isEmpty()) {

 result = "eliminar";
 System.out.println("Ora! voce afundou" + name + "   : ( ");

} else {
 result = "correto";
 } // end of if
} // end of if
 return result;
 } // end of method
} // end of class

4 Respostas

Marck

Olá!

Nessa linha

int index = locationCells.indexOf(userInput);

indexOf, retorna um inteiro.

Falou!

A

Então não é preciso converter certo ?

Marck

NESTA linha não precisa.

Mas se vc precisar fazer algum calculo, sim:

int i = iuserInput + 1; // não pode…precisa de conversão…

abraço!

A

Ok.

Criado 31 de agosto de 2007
Ultima resposta 31 de ago. de 2007
Respostas 4
Participantes 2