返回int [] []数组

时间:2017-06-06 20:03:43

标签: java arrays for-loop

这可能是一个荒谬的问题,但我不能做到。我有两个这种类型的数组:

waitFor()isCancelled()

并希望获得此输出:

  

A 1 1

     

B 2 2

     

C 3 3

我几乎尝试了所有可能的循环,但它没有按顺序进行。 非常感谢帮助我!

2 个答案:

答案 0 :(得分:3)

试试这个:

// INIT ARRAYS
String[] abcArray = {"A", "B", "C"};
int[][] otherArray = {{1, 2, 3},{1, 2, 3}};

// LOOP ABC ARRAY
for(int x = 0; x < abcArray.length; x++){

    // PRINT
    system.out.println(abcArray[x]+otherArray[0][x]+otherArray[1][x]);

}

答案 1 :(得分:3)

    String[] string = {"A", "B", "C"};
    int[][] array = {{1, 2, 3},{1, 2, 3}};

    for (int i = 0; i < string.length; i++) {
        System.out.print(string[i]);
        for (int j = 0; j < array.length; j++) {
            System.out.print(" " + array[j][i]);
        }
        System.out.println();
    }

只要您的字符串数组与2d数组中的每个int数组具有相同的长度,就会产生所需的输出。您可以根据用例调整for循环,但是您可以理解。