Duvida em exercicio "use a cabeca java"

Estava fazendo um exercocio do livro use a cabeca java, mas deu erro mesmo estando igual ao livro!
Se alguem puder ajudar, agradeco:
P.s.: ta na pagina 108

  import java.util.*;
  public class DotComBust {

  private GameHelper helper = new GameHelper();;
  private ArrayList<DotCom> dotComsList = new ArrayList<DotCom>();
  private int numOfGuesses = 0;

  private void setUpGame() {
    //primeiro cria alguns objetos DotCom e fornece seus locais
     DotCom one = new DotCom();
     one.setname("Pets.com");
     DotCom two = new DotCom();
     two.setname("eToys.com");
     DotCom three = new DotCom();
     three.setname("Go2.com");
     dotComsList.add(one);
     dotComsList.add(two);
     dotComsList.add(three);

   System.out.println ("Seu objetivo eh eliminar tres DotComs");
   System.out.println ("Pets.com, eToys.com, Go2.com");
   System.out.println ("Tente eliminar todas com o menor numero de palpites");
   for (DotCom dotComToSet: dotComsList) {
      ArrayList<String> newLocation = helper.placeDotCom(3);
      dotComToSet.setLocationCells(newLocation);
    }// encerra loop for
 }//encerra o metodo setUpGame


  private void startPlaying () {
   while(!dotComsList.isEmpty()) {
      String userGuess = helper.getUserInput ("Insira um palpite");
      checkUserGuess(userGuess);
     }//encerra while
   finishGame();
   }//encerra o metodo startPlaying


  private void checkUserGuess (String userGuess) {
     numOfGuesses++;
     String result = "errado";
     for (DotCom dotComToTest : dotComsList){
       result = dotComToTest.checkYourSelf(userGuess);
       if (result.equals("Correto")) {
          break;
        } //fim do loop if
     }//encerra for
    System.out.println (result); 
  }//encerra o metodo


   private void finishGame() {
    System.out.println ("Todas as DotComs foram elminadas! Agora o conjunto esta vazio");
    if (numOfGuesses <=18) {
      System.out.println ("Voce so usou. " +numOfGuesses + "Palpites.");
      System.out.println ("Voce saiu antes de eliminar suas opcoes.");
      } else { 
         System.out.println ("Demorou demais. " +numOfGuesses +"palpites.");
         System.out.println ("Nao havera pesca com essas opcoes");
       }//fim do else
     }//encerra o metodo

   
   public static void main (String [] args) {
     DotComBust game = new DotComBust();
     game.setUpGame();
     game.startPlaying();

    }//encerra o metodo

Use a tag [code] quando for postar código.
Por favor, leia as regras do fórum.

@leosnake
Além da dica do @drsmachado procure passar um pouco mais de informação, como o Erro que está acontecendo. Assim alguém bate o olho no erro
e já tem alguma solução. Fica muito trabalhoso copiar o seu código, tentar encontrar o erro e depois tentar ajudar.

Abs!

[quote=drsmachado]Use a tag [code] quando for postar código.
Por favor, leia as regras do fórum.[/quote]
Verei xomo se faz…obrigado

[quote=leosnake]
Verei xomo se faz…obrigado[/quote]
Funciona quase que como tag html, mas, ao invés de < você usa [.
Então, terá que abrir [ code] e fechar. Dentro das tags, coloque o código e ele ficará assim

public class ComTagCode{
   public static void main(String[] args){
   System.out.println("Fica melhor assim");
  }
}

Se tiver dúvidas, clica em citar e pega o exemplo que eu coloquei ai.

[quote=drsmachado][quote=leosnake]
Verei xomo se faz…obrigado[/quote]
Funciona quase que como tag html, mas, ao invés de < você usa [.
Então, terá que abrir [ code] e fechar. Dentro das tags, coloque o código e ele ficará assim

public class ComTagCode{
   public static void main(String[] args){
   System.out.println("Fica melhor assim");
  }
}

Se tiver dúvidas, clica em citar e pega o exemplo que eu coloquei ai.
[/quote]

Consegui…nao sabia como fazer.
Obrigado

Qual o erro que está acontecendo ?

Legal, agora que erro está acontecendo? =)

Abs!

Qual o erro que está acontecendo ?[/quote]

To fazendo pelo prompt, ta dando 12 erros, diz que nao consegue achar simbolo

[quote=AlexandreGama]Legal, agora que erro está acontecendo? =)

Abs![/quote]

E me desculpem os errose as perguntas, sou novo no forum e novato na programacao…#leigo

@leosnake nao tem problemas em ser novato =)

Consegue imprimir os erros pra gnt?

Olá leosnake :smiley:

Você não postou as classes GameHJelper e DotCom para nós (elas também podem conter erros).

Mas, na classe DotComBust (está que você postou) o erro está no método setUpGame que você esqueceu de fechar } no final.

Também tem um ‘;’ a mais na declaração
private GameHelper helper = new GameHelper();;

[quote=juniorsml]Também tem um ‘;’ a mais na declaração
private GameHelper helper = new GameHelper();;
[/quote]

mas isso causa nenhum erro. System.out.println("Oi Mundo!");;;;;;;;;;;;;;;

pode testar :slight_smile:

[quote=juniorsml]Também tem um ‘;’ a mais na declaração
private GameHelper helper = new GameHelper();;
[/quote]

Sim é verdade. Mas, este o compilador não ver como um erro, mesmo assim deve-se tirá-lo.

:thumbup: