Me ajudem

5 respostas
faicoxim
Eu digitei o seguinte código
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("Go.com");
		
		dotComsList.add(one);
		dotComsList.add(two);
		dotComsList.add(three);
		
		System.out.println("Seu objetivo e eliminar tres dot coms");
		System.out.println("Pets.com, eToys.com, Go.com");
		System.out.println("Tente eliminar todos com o menor numero de palpites");
		
		for (DotCom dotComToSet : dotComsList)
		{
			dotComToSet.setLocationCells (newLocation);
		}
	}
	private void startPlaying()
	{
		while(!dotComsList.isEmpty())
		{
			String userGuess = helper.getUserInput("Insira um palpite");
			checkUserGuess(userGuess);
		}
		finishGame();
	}
	private void checkUserGuess(String userGuess)
	{
		numOfGuesses++;
		String result = "errado";
		for (DotCom dotComToTest : dotComsList)
		{
			result = dotComToTest.checkYourself(userGuess);
			if (result.equals("correto"))
			{
				break;
			}
			if (result.equals("eliminar"))
			{
				dotComsList.remove(dotComToTest);
				break;
			}
			
		}
		System.out.println(result);
	}
	private void finishGame()
	{
		System.out.println("Todas as Dot Coms foram eliminadas,agora esta vazio");
		if (numOfGuesses <= 18)
		{
			System.out.println("Voce só usou" + numOfGuesses + "palpites");
			System.out.println("Voce saiu antes de eliminar suas opções");
		}
		else
		{
			System.out.println("Demorou demais" + numOfGuesses + "palpites");
			System.out.println("Não haverá pesca com essas opções");
		}
	}
	class DotCom
	{
	
	public static void main (String args[])
	{
		DotComBust game = new DotComBust();
		game.setUpGame();
		game.startPlaying();
	}
	}
}

e da o seguinte erro

C:\java\DotComBust.java:6: <identifier> expected
    private ArrayList<DotCom> dotComsList = new ArrayList<DotCom>();
                         ^
C:\java\DotComBust.java:27: ';' expected
        for (DotCom dotComToSet : dotComsList)
                                        ^
C:\java\DotComBust.java:31: illegal start of expression
    }
        ^
C:\java\DotComBust.java:45: ';' expected
        for (DotCom dotComToTest : dotComsList)
                                         ^
C:\java\DotComBust.java:60: illegal start of expression
    }
        ^
5 errors

Process completed.

Oque eu faço?

5 Respostas

marcosharbs

que versão do jdk vc ta usando?

faicoxim

j2sdk 1.4.2_17

peczenyj

Assim

Acho que vc não esta usando java 1.5 – eu tive erros diferentes aqui.
Outra coisa: o seu main está numa classe interna a sua clase publica, é isso mesmo?

kinow

Hahaha, pensei a mesma coisa, deve ser erro por ser abaixo do 1.5.

Outra coisa, no título da mensagem especifique o que está acontecendo mesmo que por cima… senão algumas pessoas nem entram sem saber do que se trata :wink:

Abraços.

marcosharbs

eh deve ser isso
baixa a versao 1.6 que deve resolver

Criado 14 de novembro de 2008
Ultima resposta 14 de nov. de 2008
Respostas 5
Participantes 4