判断输入的8个数字不是符合8X8皇后棋盘

郑重声明,尽管这样子不文明,但还是先对这破电脑发泄发泄吧,不对人发泄就没有伤害!

妈蛋,这年头使用电脑太多,离开的电脑就是这么的个东西都写不出来了,真是丢人丢大了!

今天去面试,从市政府做的是8路公交,应聘的是517号金色堤岸写字楼11层,可谓“一生一世要发了”啊!但估计挂了!不是老天不长眼,而是才知道自己有多菜,做项目再多有什么用?????????????????????????????????????????????回来自己在电脑上一试,妈蛋,好简单,手写就是写不出来!讨厌死了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

懒得想那么多了:

简单的的实现验证输入的8个数字是不是皇后棋盘规则!

 

 

package graphTraversal;

 

import java.util.Scanner;

 

/**
 * 判断输入的8个数字不是符合8X8皇后棋盘
 *
 * @author Administrator
 *
 */
public class QueenBoard {

 

 // 判断函数
 private void evaluation(int a, int b, int c, int d, int e, int f, int g,
   int h) {
  System.out.println("您输入的数字是:");
  System.out.println(""+a+b+c+d+e+f+g+h);
  if (((1 == a & 9 != b & 10 != b)
    || (2 == a & 9 != b & 10 != b & 11 != b)
    || (3 == a & 10 != b & 11 != b & 12 != b)
    || (4 == a & 11 != b & 12 != b & 13 != b)
    || (5 == a & 12 != b & 13 != b & 14 != b)
    || (6 == a & 13 != b & 14 != b & 15 != b)
    || (7 == a & 14 != b & 15 != b & 16 != b)
    || (8 == a & 15 != b & 16 != b))
    
    & ((9 == b & 17 != c & 18 != c)
      || (10 == b & 17 != c & 18 != c & 19 != c)
      || (11 == b & 18 != c & 19 != c & 20 != c)
      || (12 == b & 19 != c & 20 != c & 21 != c)
      || (13 == b & 20 != c & 21 != c & 22 != c)
      || (14 == b & 21 != c & 22 != c & 23 != c)
      || (15 == b & 22 != c & 23 != c & 24 != c)
      || (16 == b & 23 != c & 24 != c))
      
    & ((17 == c & 25 != d & 26 != d)
      || (18 == c & 25 != d & 26 != d & 27 != d)
      || (19 == c & 26 != d & 27 != d & 28 != d)
      || (20 == c & 27 != d & 28 != d & 29 != d)
      || (21 == c & 28 != d & 29 != d & 30 != d)
      || (22 == c & 29 != d & 30 != d & 31 != d)
      || (23 == c & 30 != d & 31 != d & 33 != d)
      || (24 == c & 31 != d & 33 != d))
      
    & ((25 == d & 33 != e & 34 != e)
      || (26 == d & 33 != e & 34 != e & 35 != e)
      || (27 == d & 34 != e & 35 != e & 36 != e)
      || (28 == d & 35 != e & 36 != e & 37 != e)
      || (29 == d & 36 != e & 37 != e & 38 != e)
      || (30 == d & 37 != e & 38 != e & 39 != e)
      || (31 == d & 38 != e & 39 != e & 40 != e)
      || (32 == d & 39 != e & 40 != e))
      
    & ((33 == e & 41 != f & 42 != f)
      || (34 == e & 41 != f & 42 != f & 43 != f)
      || (35 == e & 42 != f & 43 != f & 44 != f)
      || (36 == e & 43 != f & 44 != f & 45 != f)
      || (37 == e & 44 != f & 45 != f & 46 != f)
      || (38 == e & 45 != f & 46 != f & 47 != f)
      || (39 == e & 46 != f & 47 != f & 48 != f)
      || (40 == e & 47 != f & 48 != f))
      
    & ((41 == f & 49 != g & 50 != g)
      || (42 == f & 49 != g & 50 != g & 51 != g)
      || (43 == f & 50 != g & 51 != g & 52 != g)
      || (44 == f & 51 != g & 52 != g & 53 != g)
      || (45 == f & 52 != g & 53 != g & 54 != g)
      || (46 == f & 53 != g & 54 != g & 55 != g)
      || (47 == f & 54 != g & 55 != g & 56 != g)
      || (48 == f & 55 != g & 56 != g))
      
    & ((49 == g & 57 != h & 58 != h)
      || (50 == g & 57 != h & 58 != h & 59 != h)
      || (51 == g & 58 != h & 59 != h & 60 != h)
      || (52 == g & 59 != h & 60 != h & 61 != h)
      || (53 == g & 60 != h & 61 != h & 62 != h)
      || (54 == g & 61 != h & 62 != h & 63 != h)
      || (55 == g & 62 != h & 63 != h & 64 != h)
      || (56 == g & 63 != h & 64 != h))){
   System.out.println("正确!");
  } else {
   System.out.println("您输入的数字不符合拜访皇后棋盘!");
  }
 }
 public static void main(String[] args) {
  QueenBoard queenBoard = new QueenBoard();
  Scanner scanner = new Scanner(System.in);
  int a,b,c,d,e,f,g,h;
  System.out.println("请输入1——8的数字:");
  a = scanner.nextInt();
  System.out.println("请输入9——16的数字:");
  b = scanner.nextInt();
  System.out.println("请输入17——24的数字:");
  c = scanner.nextInt();
  System.out.println("请输入25——32的数字:");
  d = scanner.nextInt();
  System.out.println("请输入33——40的数字:");
  e = scanner.nextInt();
  System.out.println("请输入41——48的数字:");
  f = scanner.nextInt();
  System.out.println("请输入49——56的数字:");
  g = scanner.nextInt();
  System.out.println("请输入57——64的数字:");
  h = scanner.nextInt();
  
  queenBoard.evaluation(a,b,c,d,e,f,g,h);
 }
}

 

转载于:https://www.cnblogs.com/lanjianqing/p/4121733.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值