早教吧作业答案频道 -->其他-->
java编写九宫图代码,如果里行列都越界怎么处理数组inta=newint[3][3],采用这种方法:将1放在第一行的中间,然后2到9一次按如下规律排列:①其他数都放在前一个数的右上角;②如果行越界(
题目详情
java编写九宫图代码,如果里行列都越界怎么处理
数组int a=new int[3][3],采用这种方法:将1放在第一行的中间,然后2到9一次按如下规律排列:①其他数都放在前一个数的右上角;②如果行越界(即行数超过3,也即跑到九宫格之外),则将此数放在当前列的最后一行;③如果列越界,则将此数放在当前行的第一列;④如果所放位置被占用,则放在前一个数的下面.
按此方法,很容易求得九宫图,但是数字6接下来是数字7,按上面的规律行列都越界了,这要怎么处理,虽然可以按照条件④处理,但是编写程序有点想不明白
/*
*x,y为坐标;x1,y1用来暂时储存x和y;
*/
public void b4(){//九宫图
\x09int m=3;
\x09m=m%2==0?m+1:m;
\x09int x=0,y=m/2;
\x09int [][]a=new int[m][m];
\x09a[x][y]=1;//1放在第一行中间
\x09for (int i = 2; i
数组int a=new int[3][3],采用这种方法:将1放在第一行的中间,然后2到9一次按如下规律排列:①其他数都放在前一个数的右上角;②如果行越界(即行数超过3,也即跑到九宫格之外),则将此数放在当前列的最后一行;③如果列越界,则将此数放在当前行的第一列;④如果所放位置被占用,则放在前一个数的下面.
按此方法,很容易求得九宫图,但是数字6接下来是数字7,按上面的规律行列都越界了,这要怎么处理,虽然可以按照条件④处理,但是编写程序有点想不明白
/*
*x,y为坐标;x1,y1用来暂时储存x和y;
*/
public void b4(){//九宫图
\x09int m=3;
\x09m=m%2==0?m+1:m;
\x09int x=0,y=m/2;
\x09int [][]a=new int[m][m];
\x09a[x][y]=1;//1放在第一行中间
\x09for (int i = 2; i
▼优质解答
答案和解析
public class Test1 { public static void b4() {// 九宫图 int m = 9; &nb...
看了java编写九宫图代码,如果里...的网友还看了以下:
一句话猜0-9里的三个数字可以重复:似诉平生不得志,出答案附带理由四个汉字猜0-9里的三个数字可以 2020-06-22 …
求算一道数学题请你将-15,-12,-9,-6,-3,0,3,6,9,填入下列方格里,使大方格的横 2020-06-29 …
在9×9格子中,用1-9的数字填满,要求每一行都要用1-9,每一列也要用到,位置不限第1列第2列第 2020-07-25 …
经过六次提速我国9列车运行速度大大提高,r表是T2r次列车9时刻表.车站到达及离站时间自北京起公里数 2020-10-30 …
在下列字母里找单词!在下列字母中找出9个厨房用具的单词!只能横排竖排查找方向随意,不能交叉x.字母应 2020-11-02 …
数字推理,9,5,16,5,4,11,7,6,()...括号里面填什么啊?数字推理,9,5,16,5 2020-11-21 …
一道推理题求ABCDFGHI分别代表0-9的那个数字?AB*C=C^EE*F=HFG*D=GD-HH 2020-11-21 …
1.简便运算:8/27+1/3*4/9(里面的是分数)2.快车从甲地开往乙地需要6小时,慢车从乙地开 2020-11-21 …
关于g=9.8N/kg所表示的物理意义,下列理解中正确的是()A.1kg=9.8NB.9.8kg=1 2020-11-21 …
怎么算这个题?一个坡9个湾,一个湾里9棵树,一棵树上9个窝,一个窝里9颗蛋,一颗蛋里9个儿.能把9里 2020-12-17 …