奇数九宫自填
发布时间
阅读量:
阅读量
1 需求介绍
作业题目:九宫格中奇数位置的自动填充任务
作业目的:验证条件判断结构及循环控制结构的应用能力
2 技术描述
- 在数组的第一行(即第0行)的正中央位置放置数字1。
- 后续数字应当置于前一个数字的右上方45°方向,具体存在以下两种情形:
当行数超出边界时,将该数字放置于相同列的最末一行。
当列数超出边界时,将该数字放置于相同行的首列。
- 若当前数字为n的整数倍,则应将其置于前一个数字的正下方,此时也存在两种情况:
行与列同时越界的情况。
目标位置已有数值,即发生冲突。
- 在初始化二维数组时,默认所有元素均为0,若检测到某位置数值不为0,则判定为冲突。
3 主要功能代码
【
import java.util.*;
public class Cc {
public static void show(int[][] b,int n)
{
for(int i=0;i<n;i++)
{
for(int j=0;j<n;j++)
{
System.out.print(b[i][j]+"\t");
}
System.out.print("
全部评论 (0)
还没有任何评论哟~
