Program to find whether two queens in a chess game attack each other or not
import java.util.Scanner;
public class Queenattackchessboard {
public static void main(String[] args) {
int a[][]=new int[8][8];
int r1,c1,r2,c2,absolute_r,absolute_c;
System.out.print("Enter position of 1st queen\nEnter row = ");
Scanner in=new Scanner(System.in);
r1=in.nextInt();
System.out.print("Enter col = ");
c1=in.nextInt();
System.out.print("Enter position of 2nd queen\nEnter row = ");
r2=in.nextInt();
System.out.print("Enter col = ");
c2=in.nextInt();
absolute_r=Math.abs(r1-r2);
absolute_c=Math.abs(c1-c2);
if((r1==r2)||(c1==c2) ||(r1==c1&&r2==c2) || (absolute_r==absolute_c))
{
System.out.print("Attacked");
}
else
{
System.out.print("Safe");
}
System.out.println();
}
}
import java.util.Scanner;
public class Queenattackchessboard {
public static void main(String[] args) {
int a[][]=new int[8][8];
int r1,c1,r2,c2,absolute_r,absolute_c;
System.out.print("Enter position of 1st queen\nEnter row = ");
Scanner in=new Scanner(System.in);
r1=in.nextInt();
System.out.print("Enter col = ");
c1=in.nextInt();
System.out.print("Enter position of 2nd queen\nEnter row = ");
r2=in.nextInt();
System.out.print("Enter col = ");
c2=in.nextInt();
absolute_r=Math.abs(r1-r2);
absolute_c=Math.abs(c1-c2);
if((r1==r2)||(c1==c2) ||(r1==c1&&r2==c2) || (absolute_r==absolute_c))
{
System.out.print("Attacked");
}
else
{
System.out.print("Safe");
}
System.out.println();
}
}
//Output
Enter position of 1st queen
Enter row = 3
Enter col = 4
Enter position of 2nd queen
Enter row = 6
Enter col = 7
Attacked
No comments:
Post a Comment