quando mando compilar meu programinha da um erro e fala que não aceita isso
private ArrayList dotComsList = new ArrayList();
ele fala que não aceita o objeto DotCom, porque?
quando mando compilar meu programinha da um erro e fala que não aceita isso
private ArrayList dotComsList = new ArrayList();
ele fala que não aceita o objeto DotCom, porque?
control + shit + O
Qual o erro exato que ele imprime?
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");
}
}
public static void main (String args[])
{
DotComBust game = new DotComBust();
game.setUpGame();
game.startPlaying();
}
}
Ele mostra o erro ali em ArrayList
Vc esta usando Java 5 ou superior?
Vc pode postar o erro que aparece no console.
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.
Esses aí são os erros
Existe essa classe DotCom, se existe ela está no mesmo package que a classe DotComBust ?
Se a classe DotCom não estiver no mesmo pacote desta classe, então está faltando o import