public static void main(String[] args){
int sachovnice [][] = {
{0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 0, 1, 0},
{0, 1, 0, 1, 0, 1, 0, 1},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{2, 0, 2, 0, 2, 0, 2, 0},
{0, 2, 0, 2, 0, 2, 0, 2},
{2, 0, 2, 0, 2, 0, 2, 0},
};
for (int i = 0; i < sachovnice.length; i++) { //pruchod pres pole poli
for (int j = 0; j < sachovnice[i].length; j++) { //pruchod samotnym polem (radkem)
System.out.print(sachovnice[i][j] + " "); //bez odradkovani
}
System.out.println(""); //odradkovani
}
Scanner sn = new Scanner(System.in);
System.out.println("Zadejte odkud chcete táhnout:");
String odkud = sn.next();
System.out.println("Zadejte kam chcete táhnout:");
String kam = sn.next();
int i;
int j;
int figurka;
odkud = "A1";
i = odkud.charAt(0) - 'A';
j = odkud.charAt(1) - '1';
figurka = sachovnice[i][j];
sachovnice[i][j] = 0;
kam = "B2";
i = kam.charAt(0) - 'A';
j = kam.charAt(1) - '1';
if(sachovnice [i][j] == 0){
sachovnice [i][j] = figurka;
}
for (i = 0; i < sachovnice.length; i++) { //pruchod pres pole poli
for (j = 0; j < sachovnice[i].length; j++) { //pruchod samotnym polem (radkem)
System.out.print(sachovnice[i][j] + " "); //bez odradkovani
}
System.out.println(""); //odradkovani
}
}
}
Děkuju za rady :) Chápu, že tam nemám ještě ten cyklus, neboť jsem se k tomu dostal až teď a ještě jsem ho tam nedopsal, ale když zadám jeden tah třeba z C2 na D1, tak by se ten jeden tah měl projevit na šachovnici a mělo by se vytisknout tohle:
{0, 1, 0, 1, 0, 1, 0, 1},
{1, 0, 1, 0, 1, 0, 1, 0},
{0, 0, 0, 1, 0, 1, 0, 1},
{1, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{2, 0, 2, 0, 2, 0, 2, 0},
{0, 2, 0, 2, 0, 2, 0, 2},
{2, 0, 2, 0, 2, 0, 2, 0},
Ale neni to tak, takže to mám nejspíš blbě? :/ :)