java小程序收藏

来源:互联网 发布:淘宝 天猫魔盒 编辑:程序博客网 时间:2024/06/09 13:49

首先声明,这个不是我写的。没事的时候晃了一下百度知道。觉得不错就收藏下来了。

编程:在8乘上8的棋盘中随机地填入0和1,打印棋盘,并找出全是0(或全是1)的行、列、或对角线(提示使用二维数组表示棋盘)
import java.util.Random;
public class Eight {
 public static void main(String[] args) {
  int[][] ooo = new int[8][8];
  Random random = new Random();
  for (int i = 0; i <= 7; i++) {
   for (int j = 0; j <= 7; j++) {
    ooo[i][j] = random.nextInt(2);
    System.out.print(ooo[i][j] + "  ");
   }
   System.out.println();
  }
  for (int num = 0; num <= 1; num++) {
   for (int i = 0; i <= 7; i++) {
    loop: if (ooo[i][1] == num) {
     for (int j = 0; j <= 7; j++) {
      if (ooo[i][j] != num) {
       break loop;
      }
     }
     System.out.println("第" + (i + 1) + "行全是" + num);
    }
    loop: if (ooo[1][i] == num) {
     for (int j = 0; j <= 7; j++) {
      if (ooo[j][i] != num) {
       break loop;
      }
     }
     System.out.println("第" + (i + 1) + "列全是" + num);
    }
   }
   loop: if (ooo[1][1] == num) {
    for (int i = 0; i <= 7; i++) {
     if (ooo[i][i] != num) {
      break loop;
     }
    }
    System.out.println("从左上角开始的对角线都是" + num);
   }
   loop: if (ooo[7][1] == num) {
    for (int i = 0; i <= 7; i++) {
     if (ooo[7 - i][i] != num) {
      break loop;
     }
    }
    System.out.println("从右上角开始的对角线都是" + num);
   }
  }
 }
}
0 0