不是只打印这个,是可以变数的作者: 中国好熊猫 时间: 2014-12-2 14:32
public class PrintNumber {
/*
第一个矩形的
*/
public static void main(String[] args) {
int max = 7;
int size = max * 2 - 1;
int arr[][] = new int[size][size];
PrintNumber pn = new PrintNumber();
pn.f(arr, max);
pn.print(arr);
}
private void fun(int[][] arr, int x, int y, int n) {
if (n == 0)
return;
if (arr[x][y] < n + 1) {
int i, j;
arr[x][y] = n;
for (i = x - 1; i <= x + 1; i++)
for (j = y - 1; j <= y + 1; j++)
fun(arr, i, j, n - 1);
}
}
private void f(int[][] arr, int max) {
fun(arr, max - 1, max - 1, max);
}
private void print(int[][] arr) {
int i, j;
for (i = 0; i < arr.length; i++) {
for (j = 0; j < arr[i].length; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}作者: 中国好熊猫 时间: 2014-12-2 14:33
怎么格式这么难看 ..作者: qingshan 时间: 2014-12-2 16:23