Bonjour,
Je ne comprends pas pourquoi la fonction suivante case_vide() me donne l'erreurmissing return statement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Bille case_vide(){ if((compte_case_vide_inferieur()==true)&&(compte_case_vide_superieur()==true)){ case_vide_inferieur(); } if(compte_case_vide_inferieur()==true){ case_vide_inferieur(); } else{ if(compte_case_vide_superieur()==true){ case_vide_superieur(); } } }Quelqu'un saurait-il me l'expliquer ?
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 Bille case_vide_inferieur(){ //compteur=0; Bille [] b=new Bille[1]; for(int i=0; i<numero_case; i++){ if(cas[i].nombre_bille==0){ compteur=compteur+1; b[0]=cas[i]; } } // b=new Bille[compteur]; return b[0]; } Bille case_vide_superieur(){ Bille [] b=new Bille[1]; for(int i=15; i<numero_case; i++){ if(cas[i].nombre_bille==0){ compteur=compteur+1; b[0]=cas[i]; } } return b[0]; }
Merci d'avance pour votre aide.
Partager