qq_34552809
qq_34552809
2016-07-25 06:07
采纳率: 100%
浏览 3.9k
已采纳

二维数组的输出???

输出一维数组可以通过Arrays.toString(arr),那输出二维数组有没类似的语句?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • sinat_35695255
    学渣Heviosr 2016-07-25 10:14
    已采纳

    java中的array.toString()和array.deepToString()的区别

     import java.io.*;
    import java.util.Arrays;
    public class array2 {
        public static void main(String[] args) {
              String arr[][] = {{"1","2","3"},{"4","5","6"}};
            System.out.println(Arrays.deepToString(arr)); //多维使用这个函数!!
        }
    }
    
    点赞 评论
  • qq_33560566
    Big_Double 2016-07-25 06:11

    自己写一个循环语句嘛,循环里面嵌套循环

    点赞 评论
  • L727248517
    lwynbsp 2016-07-25 06:11

    双重for循环打印,或者deeptostring

    点赞 评论
  • qq_31563917
    小马狃 2016-07-25 06:30

    int arr[3][3]={1,2,3,4,5,6,7,8,9};
    for(int i=0; i<3; i++)
    for(int j=0; j<3;j++)
    system.out.println(arr[i][j]);

    点赞 评论
  • CSDNXIAOS
    Robot-S 2016-07-25 07:22

    二维数组a[][3]={
    {1,2},
    {1,3},
    {1,2,3},
    {2,4}
    }
    输出为:
    1112
    1114
    1122
    1124
    1132
    1134
    1312
    1314
    1322
    ...............
    答案就在这里:将二维数组那样输出
    ----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

    点赞 评论
  • tinone_zjl
    赵金龙_Tinlone 2016-07-25 09:19

    重写toString()

    点赞 评论
  • Naive_Star
    Naive_Star 2021-03-30 13:41

    package eleventh;

    /*小蓝有一个数字矩阵,里面只包含数字 0 和 2。
    小蓝很喜欢 2020,他想找到这个数字矩阵中有多少个 2020 。
    小蓝只关注三种构成 2020 的方式:
    • 同一行里面连续四个字符从左到右构成 2020。
    • 同一列里面连续四个字符从上到下构成 2020。
    • 在一条从左上到右下的斜线上连续四个字符,从左上到右下构成 2020。
    例如,对于下面的矩阵:
    220000
    000000
    002202
    000000
    000022
    002020
    一共有 5 个 2020。其中 1 个是在同一行里的,1 个是在同一列里的,3 个
    是斜线上的。
    小蓝的矩阵比上面的矩阵要大,由于太大了,他只好将这个矩阵放在了一个文件里面,
    在试题目录下有一个文件 2020.txt,里面给出了小蓝的矩阵。
    请帮助小蓝确定在他的矩阵中有多少个 2020。
    */
    public class B {
        public static void main(String[] args) {
            int[][] a = { { 2, 2, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0 }, { 0, 0, 2, 2, 0, 2 }, { 0, 0, 0, 0, 2, 2 },{ 0, 0, 2, 0, 2, 0 } };
    //        int[][] b = new int[6][6];
    //        String b = "";
            int count = 0;
            // 从左上到右下的斜线上连续的四个字符
            for (int i = 0; i < a.length; i++) {
                for (int j = 0; j +3< a.length; j++) {
                    if ((a[i][j] == 2) && (a[i + 1][j + 1] == 0 )&&( a[i + 2][j + 2] == 2) &&( a[i + 3][j + 3] == 0)) {
                        count++;
                    }
    //                System.out.println(a[i][j]);
                }
            }
            
            System.out.println(count);
        }
    }
     

    点赞 评论

相关推荐