Está en la página 1de 2

public class Ajedrez {

public static void main(String[] args) {

int fila_cab=1, col_cab=1, fila_rey=1, col_rey=1;

Scanner sc = new Scanner(System.in);

System.out.println("Ingrese la fila del caballo");

fila_cab = sc.nextInt();

System.out.println("Ingrese la columna del caballo");

col_cab = sc.nextInt();

System.out.println("Ingrese la fila del rey");

fila_rey = sc.nextInt();

System.out.println("Ingrese la columna del rey");

col_rey = sc.nextInt();

if(posicion(fila_cab, col_cab, fila_rey, col_rey))

System.out.println("El rey sera atacado");

}else {

System.out.println("El rey esta a salvo");

static boolean posicion(int fila_cab,int col_cab,int fila_rey,int col_rey) {

boolean ataca=false;

if((fila_cab==fila_rey+2) && (col_cab==col_rey+1)||

(fila_cab==fila_rey+2) && (col_cab==col_rey-1)||

(fila_cab==fila_rey-2) && (col_cab==col_rey+1)||

(fila_cab==fila_rey-2) && (col_cab==col_rey-1)||

(fila_cab==fila_rey-1) && (col_cab==col_rey+2)||

(fila_cab==fila_rey+1) && (col_cab==col_rey+2)||

(fila_cab==fila_rey-1) && (col_cab==col_rey-2)||

(fila_cab==fila_rey+1) && (col_cab==col_rey-2)) {


ataca=true;

return ataca;

También podría gustarte