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Â