bonjour je suis en train de faire un exemple sur java tete la premiere mais j'ai une erreure que je ne comprends pas,
voici mes classes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
public class SimplePointComTestDrive {
 
 
	public static void main(String[] args) {
		int nbPropos=0;
		GameHelper helper= new GameHelper();
 
		PointCom spc= new PointCom();
 
		int randomNum=(int) (Math.random()*5);
		int[] places= {randomNum,randomNum+1,randomNum+2};
 
		spc.setCellules(places);
 
 
		boolean estVivant=true;
		while(estVivant==true){
			String propo=helper.getPropoUtil("taper un chiffre");
			String resultat=spc.autoVerif(propo);
			nbPropos++;
 
			if(resultat.equals("coulé")){
				estVivant=false;
				System.out.println("coulé en" + nbPropos+ " de coups");
			}
 
		}
	}
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
public class PointCom {
 
	private ArrayList<String>cellules;
 
 
	public void setCellules(ArrayList<String> places){
		cellules= places;
	}
	public String autoVerif(String propoUtil) {
		String resultat="manqué";
 
 
 
		int indice=cellules.indexOf(propoUtil);
		if(indice>=0){
			cellules.remove(indice);
 
			if(cellules.isEmpty()){
			resultat="coulé";
			}else{
			resultat="touché";
			}
		}	
 
		return resultat;
 
 
	} 
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
 
 
public class GameHelper {
 
	public String getPropoUtil(String prompt){
		String inputLine=null;
		System.out.print(prompt+" ");
 
 
		try {
			BufferedReader is= new BufferedReader(new InputStreamReader(System.in));
			inputLine = is.readLine();
			if(inputLine.length()==0) return null;
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
 
		return inputLine;
	}
}
je pense que le probleme est de mettre des int dans l'arrayList places?