Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionfor(int k=0 ; k<=4 ; k++) // Boucle pour chaque ligne du tableau = chaque bateau { // si au point (début_x,;début_y) du bateau il y a un "." => signifie bateau déjà coulé if(IHM.grille2.getValueAt(tab[k][0], tab[k][1])!=".") { boolean coulé = true; // bateau coulé jusqu'à preuve du contraire for(int i = tab[k][0] ; i<=tab[k][2] ; i++) // pour lig début à lig fin { for(int j = tab[k][1] ; j<=tab[k][3] ; j++)//pour col début à col fin { //si valeur en (lig;col)!="x" => bateau non coulé car il reste case à découvrir if(IHM.grille2.getValueAt(i, j)!= "x") { coulé = false; // bateau non coulé } } } if(coulé) // si coulé on place un "." pour chaque coord. du bateau en question { for(int l = tab[k][0] ; l<=tab[k][2] ; l++) { for(int c = tab[k][1] ; c<=tab[k][3] ; c++) { IHM.grille2.setValueAt(".", l, c); } } } } }