当前位置: 首页 > 知识库问答 >
问题:

如何在没有array类的情况下返回2D数组的String表示形式?

汪理
2023-03-14

我有一个正在处理的赋值:实现一个方法:publicstaticStringtilStreng(int[][]matrise),它返回一个2d数组的字符串表示。数组如下:{{1,2,3},{4,5,6},}7,8,9}返回的字符串应包含:1 2 3\n4 5 6\n7 8 9\n

我完全迷路了,但这是我到目前为止一直在做的事情:

public class OppgaveB {

    public static void main(String[] args) {

        String[][] tall = "";
        
        tilStreng(matrise);
    }

    public static String tilStreng(int[][] matrise) {

        for (int i = 0; i < matrise.length; i++) {
            for (int j = 0; (matrise[i] != null && j < matrise[i].length); j++) {
                
                tall = tall + matrise [i][j] + " " ;
                tall = tall + " \n";
            }

            System.out.println();

        }
        return null;
    }
}

共有1个答案

上官鸿朗
2023-03-14

>

  • 您的任务是从tilStreng返回字符串表示,但您的方法返回null

    您应该传递 2d 整数数组而不是字符串,例如 int[][] 矩阵 = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

    调用tilStreng后,应该保存返回值并打印它

    查看本文以了解如何打印 2d 数组 https://www.geeksforgeeks.org/print-2-d-array-matrix-java/

    public static String tilStreng(int[][] matrise) {
        StringBuilder builder = new StringBuilder();
        for (int i = 0; i < matrise.length; i++) {
            for (int j = 0 ; j < matrise[i].length ; j++) {
                builder.append(matrise[i][j]).append(" ");
            }
            builder.append("\n");
        }
        return builder.toString();
    }
    
    public static void main(String... args) {
        int[][] matrise = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
        String representation = tilStreng(matrise);
        System.out.println(representation);
    }
    

  •  类似资料:
    • //我从MySQL检索了一个结果,并创建了Array-list User. i已将此//US er Array-list发送并通过请求响应对象发送。现在我需要在//s JSP页面上显示它。//1.WithoutJSTL//2.WithJSTL 表的名称是user_reg它有四个字段ID,用户名,密码,电子邮件。请用例子解释。我需要支付jsp页面中的所有字段。但我不想 // 在 JSP 上做 jdb

    • 问题内容: 我想在Centos7上使用shell脚本自动生成一对ssh密钥,我已经尝试过 所有这些命令都不起作用,仅输入一个“ enter”,然后在“ Enter passphrase(空无密码)为空”时停止shell脚本,我只想知道如何在shell中连续模拟多个“ enter”。 非常感谢任何人的帮助! 问题答案: 只需 使用一个空白通 使用标志: 要覆盖密钥文件 (在此示例中): 从 手册 页

    • 问题内容: 构建通知时,如何发出没有声音的通知?我正在构建通知,我的用户不喜欢它发出声音的事实。 如何将其更改为无声/无声? 我如何显示通知: 我尝试在Google上进行搜索,但我得到的唯一结果是如何播放声音,而不是不播放声音… 编辑 在某些人看来,它可能是重复的,但是在我的我无法找到指定默认值的替代方法,而此新方法称为setDefaults 问题答案: 删除的行。它不会播放声音,但是如果需要,您

    • 我不想再使用powermock了。因为junit5开始模拟静态类。因此,我试图摆脱powermock方法。 当我使用PowerMock时,我可以很容易地发现一个具有私有构造函数的类,然后我调用静态方法。 这是我代码的一部分(当我使用PowerMock时) 在我做了MessageValidationUtils.class的间谍对象后,我正在测试这个: 经过一些研究,我找不到任何与监视一个具有私有构造

    • 问题内容: 所以我看过很多这样的例子: 您似乎可以通过成功函数以警报的形式查看从c#方法返回的数据。但是,如果我想在函数调用之外访问此“ input + 1”数据,该怎么做呢?另外我不确定如何调用没有参数的方法? 最后,我想使用通过ajax调用的ac#方法返回的JSON数据填充下拉列表,但是我不确定如何处理似乎卡在函数中的JSON数据呼叫? 抱歉,我是Jquery / AJAX / etc的新手,