Java 需要输入二维数组的帮助吗

Java 需要输入二维数组的帮助吗,java,arrays,methods,tostring,Java,Arrays,Methods,Tostring,我正在尝试使用JOptionPane在messagedialog中键入一个二维数组。 我试过了,但不知道怎么做。这就是我目前所拥有的 我的程序从哪里开始: package p4; import javax.swing.JOptionPane; import arrays.Integer2dArrays; public class Exercise4b { public void testArray(int[][] array) { String message = "";

我正在尝试使用JOptionPane在messagedialog中键入一个二维数组。 我试过了,但不知道怎么做。这就是我目前所拥有的

我的程序从哪里开始:

package p4;

import javax.swing.JOptionPane;

import arrays.Integer2dArrays;

public class Exercise4b {
public void testArray(int[][] array) {
    String message = "";
    message += "toString: " + Integer2dArrays.toString( array ) + "\n";
//      message += "elements: " + Integer2dArrays.elements( array ) + "\n";
//      message += "max: " + Integer2dArrays.max( array ) + "\n";
//      message += "min: " + Integer2dArrays.min( array ) + "\n";
//      message += "sum: " + Integer2dArrays.sum( array ) + "\n";
//      message += "average: " + String.format( "%1.2f", Integer2dArrays.average( array ) ) + "\n";
    JOptionPane.showMessageDialog( null, message );
}

public static void main(String[] args) {
    Exercise4b e4b = new Exercise4b();
    int[][] test1 = {{1,2,3,4},{-5,-6,-7,-18},{10,9,8,7}};
    int[][] test2 = {{1,2,3,4,5,6},{-7,-8,-9},{2,5,8,11,8},{6,4}};
    e4b.testArray(test1);
    e4b.testArray(test2);        
}
}
在这里,我可以创建一个方法,将数组转换为字符串

    package arrays;

    public class Integer2dArrays {
        public static String toString(int[][] array){

        }

    }

要以简单的方式显示二维数组,可以使用以下方法:

public class Integer2dArrays {
    public static String toString(int[][] array){
        StringBuilder sb = new StringBuilder();
        for(int i=0;i<array.length;i++) {
            for(int j=0;j<array[i].length;j++) {
                sb.append(array[i][j]).append(", ");
            }
            sb.append("\n");
        }
        return sb.toString();
    }
}
将是:

1, 2, 3, 4,
-5, -6, -7, -18,
10, 9, 8, 7,

如果需要不同形式的输出,请指定所需的格式。

因此,您的问题是显示数组的内容?您应该指定所需的输出。有许多方法可以将二维数组转换为字符串。
1, 2, 3, 4,
-5, -6, -7, -18,
10, 9, 8, 7,