Advertisement

奇数九宫自填

阅读量:

1 需求介绍

作业题目:九宫格中奇数位置的自动填充任务

作业目的:验证条件判断结构及循环控制结构的应用能力

2 技术描述

  1. 在数组的第一行(即第0行)的正中央位置放置数字1。
  2. 后续数字应当置于前一个数字的右上方45°方向,具体存在以下两种情形:

当行数超出边界时,将该数字放置于相同列的最末一行。

当列数超出边界时,将该数字放置于相同行的首列。

  1. 若当前数字为n的整数倍,则应将其置于前一个数字的正下方,此时也存在两种情况:

行与列同时越界的情况。

目标位置已有数值,即发生冲突。

  1. 在初始化二维数组时,默认所有元素均为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)

还没有任何评论哟~