永发信息网

java2维数组

答案:5  悬赏:30  手机版
解决时间 2021-05-03 13:57

public static void main(String args[]){
int a[][]=new int [5][6];
for(int i=0;i<5;i++){
for(int j=0;j<6;j++){
a[i][j]=i+j;

System.out.print(a[i][j]);
}

不明白结果为什么是。求高手用最通俗的大白话解释下。

012345
123456
234567
345678
456789

最佳答案
首先少了两个大括号 public static void main(String args[]){
int a[][]=new int [5][6];
for(int i=0;i<5;i++){
for(int j=0;j<6;j++){
a[i][j]=i+j;
System.out.print(a[i][j]);}}}其次打印结果与二维数组无关, 可以是这样public static void main(String args[]){
for(int i=0;i<5;i++){
for(int j=0;j<6;j++){
System.out.print(i + j); }
}}这是个两层的循环, 外层的 i 循环了5次, 每次的值分别为0, 1, 2, 3, 4内层的 j 每次循环6次, 每次的值分别为0, 1, 2, 3, 4, 5j 的值为 i + 1那么当外层第一次循环 i 为 0, 内层循环的结果就如第一行 012345当外层第二次循环 i 为 1, 那么内层循环的结果就如第二行 123456 ... 不知这样说你是否明白.
全部回答

int [5][6] 这是一个二维数组。你可以想象成为5*6的矩阵(6行7列),由(0,0)开始。

(0,0)(0,1)(0,2)(0,3)(0,4)(0,5)(0,6)

(1,0)(1,1)(1,2)(1,3)(1,4)(1,5)(1,6)

如此下去

(5,0)(5,1)(5,2)(5,3)(5,4)(5,5)(5,6)

0+0=0,0+1=1,0+2=2等等

注意

在for语句中,它是i<5,也就是说不包括5,所以没有第6行,j也是这样没有第7列

所以9就是a[4][5],第4行5列(4,5)

public static void main(String args[]){ int a[][]=new int [5][6];//定义一个5行6列的数组 for(int i=0;i<5;i++){//每行循环 for(int j=0;j<6;j++){//每列循环 a[i][j]=i+j;//将当前行索引+当前列索引 作为值 System.out.print(a[i][j]); }

整个程序就是一 当前所在行行数和当前所在列列数相加作为自己的值(行列的其实行数列数都是0)

可以理解为

public static void main(String args[]){ for(int i=0;i<5;i++){ for(int j=0;j<6;j++){ System.out.print(j+i); }

}

当i=0 j=1\2\3\4\5时

就输出012345

当i=1是就是

12346

……

这段程序结束符“}”都不够你怎么跑出的结果,

这里是循环套循环 a[][]为一个二维数组

这里循环套循环的次序是:

先循环i值的,i=0时循环j的从0-5,输出数组a[][];再i=1时再循环执行j的从0-5,知道i=5时不满足i<5结束循环。

你可以在程序中输出处修改成这样就可以看到这里的循环顺序了,把System.out.print(a[i][j]); 修改为:

System.out.println("a["+i+"]"+"["+j+"]="+a[i][j]);就能看到先循环了那个了

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
风平浪静。(打一个地名)
用移动的3G网络用换3G卡么?
广电局住宅楼我想知道这个在什么地方
一个数的绝对值越大,表示它的点在数轴上越靠
09年给牛宝宝免费取名
为什么今晚失眠了...
求世界各地别墅建筑风格详细介绍
湖南三湘四水是指,湖南的三湘四水是指什么
谁知道这个网站的歌~知道来说下
我下的dnf不见了
不含情态动词的句子,我又会绿遍天涯海角…可
下雨后的夜
大话2缘分天空 5级枯骨刀多少钱?
怎仫申请qq
如果自己觉得他不在乎我…而我又放不下他怎么
推荐资讯
谁有好的电影?
两天成都为中心的郊区有那些耍的
11万左右的车子有哪些推荐?手动挡的~
我的野蛮婆婆 再见 主题曲
乾坤锁我想买
类似地狱少女的音乐
《红楼梦》中的袭人是个什么样的角色,个性是
小贱的真名叫什么?
离开伤心之地,就能忘记伤心事吗
没有文化能改变人生的路吗?
报复别人的句子,有关报复的句子
谁知道当前明星的QQ号?谁提供的多就采纳谁的,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?