八皇后代码之JAVA修改版
原代码忘了是在哪里找到的,我只是稍微修改了一点点东西,感觉写的非常不错,里面的注释也不少这里就不说废话了。
public class q8 {
private int[] arr = new int[8];//这个数组的元素的值表示皇后的纵坐标,元素的下标表示第几行
private int x=1;//用来标识每次输出的是第几种方法public q8() {//构造方法
// 从第零个皇后开始放置
huisu(0);
}private void displayArr() {//显示每一种方法中皇后的放置
System.out.println(“<—–第”+x+”种方法开始——>”);
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
if (arr[i] != j) {
System.out.print(” *”);
} else {
System.out.print(” Q”);
}
}

最新评论