2017-06-06 66 views
0

这可能是一个荒谬的问题,但我没有做到。我有两个阵列此类型:返回int [] []数组

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

和希望得到这样的输出:

A 1 1

B 2 2

的C 3 3

我已经几乎尝试了所有可能的循环,但它没有按照这个顺序。 非常感谢您的帮助!

+0

什么语言?你尝试了什么?它是如何工作的? – David

回答

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]); 

} 
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循环,但你会明白。