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

迭代循环输出二维数组

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

迭代循环输出二维数组

二维数组

我们都知道输出一个二位数组通常需要使用二重循环,但笔者今天遇到了一个非常有意思的问题即用一重循环输出一个二维数组:
题目如下:

起初笔者认为这样给定的数组应该是这样的一个思路。定义一个整形变量i;i从1开始到5结束。然后对应循环i的次数。但随后我想到一旦使用这样的思路的话,那一次循环一定是解决不了的。因为一旦改变了循环的次数,你一定会引入一个新的循环。

题目当中给的暗示

直到我看到了题目中给出的方法Arrays.toString(A)。那么答案就只有一个了,出题者的意思就是考验迭代循环,意在让你把数组的每一行当成一个字符串输出。这样问题就简单了许多,将这个二维数组拆分成五个一维数组,然后直接对应输出这一行就ok了。

public class test {
    public static void main(String[] args) {
        int [][]A={{1},{1,1},{1,2,1},{1,3,3,1},{1,4,6,4,1}};
        for (int x[]:
             A) {
            System.out.println(Arrays.toString(x));
            
        }
      
    }
程序运行结果


那么答案就很显然了。
关于数组的迭代与Arrays类方法在我的博客数组那章有着详细的介绍在这里就不多赘述了https://blog.csdn.net/weixin_49251636/article/details/119514182
文章中的错误不足之处还请大家指出,多谢。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/292908.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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