Salut,
La signature de ta méthode est
Bille case_vide(), ce qui signifie qu'elle doit retourner une instance de classe Bille (ou null, éventuellement), ce qui signifie que tu dois avoir un
return quelquechose (avec quelquechose de classe Bille) au moins à la fin de la méthode... comme tu as fait dans la seconde méthode (à priori il suffit de méttre return devant les 2 appels à la méthode case_vide_inferieur() et case_vide_superieur(), mais également un return final pour le cas où aucune condition testée n'est vraie.
Pourquoi dans la méthode case_vide_inferieur, crées-tu un tableau, pour ne stocker qu'une instance dedans, alors qu'une simple variable de type Bille suffit ?
A noter que quand on écrit
if ( machin==true ), on peut écrire
if ( machin ), qui fait la même chose, mais est un peu plus lisible.
Accessoirement, voir les
conventions de nommage Java.
Partager