1 需求介绍
作业题目:奇数九宫格的自动填充
作业目的:测试判断语句与循环语句的使用
2 技术描述
- 第一行(数组第0行)的正中间放入1。
- 下一个数总是放在放好的这个数的右上角45°,考虑有以下两种情况:
行越界:把这个数放到同列的最后一行。
列越界:把这个数放到同行的首列。
- 如果遇到n的整数倍数,则放到上个数的正下方,也有两种情况:
行列同时越界。
冲突(位置上已经有了数字)
4.定义二维数组时默认全为0,判断位置上若不为0,则产生冲突。
3 主要功能代码
import java.util.*;
public class Cc {
public static void show(int[][] b,int n)
{
for(int i=0;i<n;i++)