Bonjour,

Je ne comprends pas pourquoi la fonction suivante case_vide() me donne l'erreur
missing 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();
    }
 }
}
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];        
    }
Quelqu'un saurait-il me l'expliquer ?

Merci d'avance pour votre aide.