Предупреждения:
Для этого куска кода
if (!entreeIncorrecte) {
//Comment colonne2 et ligne 2 ne sont pas utilisés?
int colonne2 = Integer.parseInt(colonne);
int ligne2 = Integer.parseInt(ligne);
}
Вы объявляете две новые переменные здесь, но не используете их.Это означает, что декларации практически бесполезны.Когда вы объявляете переменную и присваиваете ей значение, она длится до конца блока.В конце блока он разрушен.Вы больше не можете ссылаться на него.
Вот почему вы получаете предупреждение, потому что код не использует эти переменные.
Ошибки компилятора:
Глядя на вставленный вами код, мы имеем:
//Je ne comprends pas pourquoi il rale ici
tableau[ligne2][colonne2] = tourJoueur;
Код здесь вызывает ligne2
и colonne2
как переменные, однако вы никогда не объявляете их где-либо внутри метода jouerUnePartie
, поэтому компилятор не может их найти и вывести ошибки.Чтобы исправить эти ошибки, вам необходимо объявить переменную (и назначить ее в случае таких примитивов, как int
), прежде чем использовать их.
Исправить это - создать переменные и дать им значения доВы ссылаетесь на них.Делаете ли вы это в самом методе или делаете из них статическую глобальную переменную внутри Main
, зависит от вас, но вы, вероятно, не хотите делать статическую глобальную переменную, если у вас нет веских причин (и если выВы сейчас спрашиваете себя: «У меня есть веская причина?»Лучший способ - либо вычислить их в функции, либо передать в метод в качестве аргументов.Это, конечно, зависит от того, что вы пытаетесь сделать.