}
catch(Exception excp) {
System.out.println("Erreur");
}
x=Integer.parseInt(tx)-1;
y=Integer.parseInt(ty)-1;
}while(x<0 || x>2 || y<0 || y>2 || p[x][y]!=’ ’);
p[x][y]=pion;
/* Ligne */
i=0;
while(i<3 && !gagne) {
if(p[i][0]!=’ ’ && p[i][0]==p[i][1] && p[i][0]==p[i][2]) gagne=true;
i++;
}
/* Colonne */
i=0;
while(i<3 && !gagne) {
if(p[0][i]!=’ ’ && p[0][i]==p[1][i] && p[0][i]==p[2][i]) gagne=true;
i++;
}
/* Deux diagonales */
if(p[1][1]!=’ ’ &&
((p[0][0]==p[1][1] && p[0][0]==p[2][2]) ||
(p[0][2]==p[1][1] && p[0][2]==p[2][0]))) gagne=true;
nbtours+=1;
}while(!gagne && nbtours!=9); // fin boucle
/* Plateau */
System.out.println(" 1 2 3");
for(i=0;i<3;i++) {
System.out.println((i+1)+"|" +p[i][0]+"|"+p[i][1]+"|"+p[i][2]+"|");
}
if(gagne) System.out.println(pion+" gagne !");
else System.out.println("Personne ne gagne.");
}
}
- 5 -
© ENI Editions - All rigths reserved - Jonifar lina
107
catch(Exception excp) {
System.out.println("Erreur");
}
x=Integer.parseInt(tx)-1;
y=Integer.parseInt(ty)-1;
}while(x<0 || x>2 || y<0 || y>2 || p[x][y]!=’ ’);
p[x][y]=pion;
/* Ligne */
i=0;
while(i<3 && !gagne) {
if(p[i][0]!=’ ’ && p[i][0]==p[i][1] && p[i][0]==p[i][2]) gagne=true;
i++;
}
/* Colonne */
i=0;
while(i<3 && !gagne) {
if(p[0][i]!=’ ’ && p[0][i]==p[1][i] && p[0][i]==p[2][i]) gagne=true;
i++;
}
/* Deux diagonales */
if(p[1][1]!=’ ’ &&
((p[0][0]==p[1][1] && p[0][0]==p[2][2]) ||
(p[0][2]==p[1][1] && p[0][2]==p[2][0]))) gagne=true;
nbtours+=1;
}while(!gagne && nbtours!=9); // fin boucle
/* Plateau */
System.out.println(" 1 2 3");
for(i=0;i<3;i++) {
System.out.println((i+1)+"|" +p[i][0]+"|"+p[i][1]+"|"+p[i][2]+"|");
}
if(gagne) System.out.println(pion+" gagne !");
else System.out.println("Personne ne gagne.");
}
}
- 5 -
© ENI Editions - All rigths reserved - Jonifar lina
107
