用java 二维数组输出下列形式: 1 2 4 7 3 5 8 6 9 10

如题所述

放进二维数组中就简单许多
int[][] number=new int[4][4];
int m=1;
for(int i=0;i<4;i++)
{
for(int j=0;j<=i;j++)
{
number[j][i]=m;//这里把列和行互换了
m++;
}
}
之后把数组遍历出来就行了,由于没有值的地方会输出0,可以用判断语句隔离掉
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-09
package test;
public class PrintNum {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int num=1;
int a[][]=new int[4][4];
int m=0,n=0;
while(m<4&&n<4){
m=0;
while(m<=n){
a[m][n]=num++;
m++;
}
n++;
}
for(int i=0;i<4;i++){
for(int y=0;y<4;y++){
if(a[i][y]!=0){
System.out.print(a[i][y]);
}else{
System.out.print(" ");
}
}
System.out.println();
}

}
}
第2个回答  2012-10-09
直接输出啊
第3个回答  2012-10-08
这是个什么形式,完全看不出来啊追问

这个形式