| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1332 人关注过本帖
标题:多为数组代码正确,输出却错误。以附代码。
只看楼主 加入收藏
Eeiou
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-11-27
结帖率:0
收藏
 问题点数:0 回复次数:1 
多为数组代码正确,输出却错误。以附代码。

public class twoD {
    public static void main(String agrs[])                    
    {
        int[][]twoD1={
                {1,2,3,4,5},
                {6,7,8,9,10},
                {11,12,13,14,15},
                {16,17,18,19,20},
                {21,22,23,24,25}
        };
        int[][]twoD2=new int[5][5];
        int k=1;
        for(int i=0;i<twoD2.length;i++)
            for(int j=0;j<twoD2.length;i++)
                twoD2[i][j]=k++;
        System.out.println("输出数组twoD1:");
        for(int i=0;i<twoD1.length;i++)
        {
            for(int j=0;j<twoD1[i].length;j++)
                System.out.println(twoD1[i][j]+"    ");
            System.out.println();
        }
        System.out.println("输出数组twoD2:");
        for(int i=0;i<twoD2.length;i++)
        {
            for(int j=0;j<twoD2[i].length;j++)
                System.out.println(twoD2[i][j]+"    ");
            System.out.println();
        }
    }
}
输出错误提示:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
    at twoD.main(twoD.java:16)
搜索更多相关主题的帖子: public 
2015-12-12 09:55
逆水寒刘
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:76
专家分:117
注 册:2013-3-27
收藏
得分:0 
for(int i=0;i<twoD2.length;i++)
            for(int j=0;j<twoD2.length;i++)//这里请注意第二遍循环里,应该是j,不是i.其他没有问题。这类问题楼主应该小心注意,多留意出错信息
                twoD2[i][j]=k++;
2015-12-12 11:32
快速回复:多为数组代码正确,输出却错误。以附代码。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016912 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved