Problème avec la class public
Bonjour Madame, Monsieur,
Je suis novice java. Je suis entrait d'apprendre Java. J'essaie de comprendre un tutoriel. Mais je n'arrive pas trouver la solution.
J'ai déjà changé le nom de dossier mais rien ne change . J'ai essayé aussi un nouveau fichier pour chaque classe. Pouvez-vous me dire ou se trouve ma faute?.
Je remercie d'avance.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| public class SimpleDotComTestDrive{
public static void main (String [] args){
SimpleDotCom dot = new SimpleDotCom();
int[] locations = {2,3,4};
dot.setLocationCells(location);
String userGuess ="2";
String result = dot.checkYourself(userGuess);
}
}
public class SimpleDotCom{
int [] locationCells;
int numofHits = 0;
public void setLocationCells(int [] locs){
locationCells = locs;
}
public String checkYourself( String stringGuess){
int guess = Integer.parseInt(stringGuess);
String result = "miss";
for (int cell : locationCells){
if (guess == cell){
result = "hit";
numOfHits ++;
break ;
}
}
if (numOfHits == locationCells.lenght){
result = "kill";
}
System.out.println(result);
return result;
}
} |
Voici les erreurs émis :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| javac SimpleDotComGame.java
SimpleDotComGame.java:1: error: class SimpleDotComTestDrive is public, should be declared in a file named SimpleDotComTestDrive.java
public class SimpleDotComTestDrive{
^
SimpleDotComGame.java:9: error: cannot find symbol
dot.setLocationCells(location);
^
symbol: variable location
location: class SimpleDotComTestDrive
./SimpleDotCom.java:19: error: cannot find symbol
numOfHits ++;
^
symbol: variable numOfHits
location: class SimpleDotCom
./SimpleDotCom.java:24: error: cannot find symbol
if (numOfHits == locationCells.lenght){
^
symbol: variable numOfHits
location: class SimpleDotCom
./SimpleDotCom.java:24: error: cannot find symbol
if (numOfHits == locationCells.lenght){
^
symbol: variable lenght
location: variable locationCells of type int[]
5 errors |