“手动分配不同大小的第二维度”,我想完成这段代码,但我没有得到它有人能解决吗?

hgqdbh6s  于 2021-06-26  发布在  Java
关注(0)|答案(1)|浏览(244)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

三天前关门了。
改进这个问题

class TestTwoDimArrays {
    static int [][] myArray = new int[3][]; // initialize # of rows

    public static void main(String[] args) {
        myArray[0] = new int[3];                // initialize # of cols
        myArray[1] = new int[4];                // in each row
        myArray[2] = new int[5];

        for(int i=0; i<3; i++)                  // fill and print the array
            fillArray(i, i+3);
        System.out.println();
    } 

    private static void fillArray(int row, int col) {
    for( int i=0; i

输出是什么?

g2ieeal7

g2ieeal71#

编译器的输出是:

foo.java:15: error: reached end of file while parsing
    for( int i=0; i
                   ^
foo.java:17: error: reached end of file while parsing

代码本身不可能有输出,因为它无法编译,因此无法运行。如果代码被修复为编译和运行,并且 fillArray() 方法不打印任何内容,也不抛出异常,那么输出将是一个空行,因为您的 main() 方法将通过调用 System.out.println(); 一次。
如果您只是想“手动分配不同大小的第二维度”,那么您的代码已经在这样做了。这里显示的代码分配一个具有3行、3、4和5个元素的列长度的2d数组。
至于完成或“解决”这个代码…没有办法回答这个问题,除非你告诉我们你想要你的代码做什么。

相关问题