栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

输出对应形式的方阵的代码.华(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 
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/444713.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号