多维数组的输出

榕树花园 2008-06-02 09:28:23
//*数组输出
int [][]ar1={{54,2313,54,5641,3},{554,46544,13},{5454,54}};//声明

//*输出
for(int i=0;j=0;i<ar1.length;i++,j++)
{
System.out.println(ar1[i][j]);

}

可输出结果为54,46544不是全部
...全文
159 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
monkeyklp 2012-04-21
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

答:除了1楼,2楼写法外,再换另外一种写法:

for(int[] e1:ar1)
{
for(int e:e1)
{
System.out.println(e);
}
}
[/Quote]
这么写是什么个意思?
aipb2008 2008-06-03
  • 打赏
  • 举报
回复
多维数组就是数组的数组,这句话很关键。
KK3K2005 2008-06-02
  • 打赏
  • 举报
回复
int [][]ar1
表示 数组的数组

ar1.length 只说明本身的元素数量 并不代表 子数组元素的length
网络咖啡 2008-06-02
  • 打赏
  • 举报
回复
要循环2个下标的,排列组合问题
云上飞翔 2008-06-02
  • 打赏
  • 举报
回复
答:除了1楼,2楼写法外,再换另外一种写法

for(int[] e1:ar1)
{
for(int e:e1)
{
System.out.println(e);
}
}
yygywqf 2008-06-02
  • 打赏
  • 举报
回复
for(int i=0;j=0;i <ar1.length;i++,j++) //"int i=0;j=0; 是错的应是int i=0,j=0; 之间用,隔开"
{
System.out.println(ar1[i][j]);

}
不过这样是不行的;应是:
for(int i=0;i<ar1.length;i++)
{
for(int j=0;j<ar1[i].length;j++)
{
System.out.println(ar1[i][j]);
}
}
san_dan 2008-06-02
  • 打赏
  • 举报
回复
顶一楼的,
zhj92lxs 2008-06-02
  • 打赏
  • 举报
回复
楼上真快
goodmrning 2008-06-02
  • 打赏
  • 举报
回复
for(int i=0;i<ar1.length;i++)
{
for(int j=0;j<ar1[i].length;j++)
{
System.out.println(ar1[i][j]);
}
}
little06 2008-06-02
  • 打赏
  • 举报
回复
public class Test {

/**
* @param args
*/

public static void main(String[] args) {
int[][] ar1 = { { 54, 2313, 54, 5641, 3 }, { 554, 46544, 13 },
{ 5454, 54 } };// 声明

// *输出

for (int i = 0; i < ar1.length; i++) {
for (int j = 0; j < ar1[i].length; j++)
System.out.println(ar1[i][j]);

}
}

}

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧