Dire se due regine di una scacchiera sono in presa fra di loro, assumendo di codificare le posizioni con (xa,ya),(xb,yb) con numeri da 1 a 8.
Soluzione:

import java.io.*; 
class regine { 
public static void main (String[] args) throws IOException { 

InputStreamReader input=new InputStreamReader(System.in); 
BufferedReader h= new BufferedReader(input); 

int xa,ya,xb,yb; 
System.out.print(“ins.xa:”); 
xa=Integer.parseInt(h.readLine().trim()); 
System.out.print(“ins.ya:”); 
ya=Integer.parseInt(h.readLine().trim()); 
System.out.print(“ins.xb:”); 
xb=Integer.parseInt(h.readLine().trim()); 
System.out.print(“ins.yb:”); 
yb=Integer.parseInt(h.readLine().trim()); 
if(xa==xb || ya==yb || (Math.abs(xa-xb)==Math.abs(ya-yb))) 
     System.out.print(“in presa”); 
else System.out.print(“non in presa”); 
}//fine main 
}//fine class