输出对应形式的方阵的代码.华(java)

输出对应形式的方阵的代码.华(java),第1张

输出对应形式的方阵的代码.华(java) 例题:

编写程序,当n=4时,输出如下形式的方阵:

1 2 6 7 
3 5 8 13 
4 9 12 14 
10 11 15 16 

首先,我们观察所要求方阵的形式,寻找规律,

那么,从哪里下手呢?

我们要明白,对于方阵等要考虑数组、行号、列号和所对应的值之间的关系,于是我们可以看到:

  1. 方阵是由1到16共16个数组成,且是一个4*4方阵,然后就可以设置变量n,count,i,j等
  2. 随着数值的依次增加,呈现一个斜着的贪吃蛇形状
  3. 进一步观察我们可以发现,奇数斜行是从右上到左下增一的,偶数斜行则是减一的(这里要特别强调!!!对于数组,是从第0行或列开始的),这里我们可以加一个奇偶分支判断,可以利用i%2==0为偶数或是i%2==1为奇数。
  4. 由此,我们便可以写出这个程序了,详情见以下代码,需要标注的我已经做了标注,可以参考:
    package jh;
    
    public class h {//类
    	final int n=4;
    	int count=1;
    	int a[][]=new int[n][n];
    	h() {//方法
    	for(int i=0;i<=2*n-2;i++) {//斜数行
    	 for(int j=0;j<=i;j++){
    		 if(j 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5158864.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存