Java中的多维数组打印

Java中的多维数组打印,java,multidimensional-array,Java,Multidimensional Array,我对Java编程有点陌生,我知道如何基本上使用Java打印数组。但是,我现在需要的是有点复杂的我的水平。我搜索了一个帮助,但示例没有帮助我得到想要的 这是我需要的 我需要给出以下输入 int[][] array = { {100, 12 , 0, 3}, {100, 177, 0, 3}, {100, 233, 0, 3}, {100, 144242, 0, 3},

我对Java编程有点陌生,我知道如何基本上使用Java打印数组。但是,我现在需要的是有点复杂的我的水平。我搜索了一个帮助,但示例没有帮助我得到想要的

这是我需要的

我需要给出以下输入

int[][] array = { 
              {100, 12 , 0, 3},
              {100, 177, 0, 3},
              {100, 233, 0, 3}, 
              {100, 144242, 0, 3},
              {100, 14, 0, 4},  
              {100, 12234, 0, 4},
              {100, 134, 1, 4},
              {2, 15, 0, 3},
              {23, 1533, 0, 3},
              {23, 1322, 1, 4}, 
              {23, 13, 1, 4}, 
              {23, 122, 1, 4},
              {1321, 142, 1, 4},
              {1321, 133,1, 4},
              {3, 16, 0, 5},
              {55, 1003, 0,3},
              {553, 1002, 2, 6},
              {31, 162, 0, 5},
              {7, 1626, 0, 5},
              {7, 2336, 0,5}           
             };
我需要得到以下输出

100 { 
    0{
       3{177,233,144242,12},
       4{14,12234}
    },
    1{
        3{}
        4{134}
    }
       ------------------
}

看这个。这会有帮助的

public class Array {

public static void main(String[] args) {

    //pax(p) = Single, Double, Triple
    //p1=0 , p2=1, p3=2

    //basis(b) = RO, BB, HB, FB
    //b1=3 , b2=4 , b3=5 , b4=6

    int[][] array = { 
              {100, 12 , 0, 3},
              {100, 177, 0, 3},
              {100, 233, 0, 3}, 
              {100, 144242, 0, 3},
              {100, 14, 0, 4},  
              {100, 12234, 0, 4},
              {100, 134, 1, 4},
              {2, 15, 0, 3},
              {23, 1533, 0, 3},
              {23, 1322, 1, 4}, 
              {23, 13, 1, 4}, 
              {23, 122, 1, 4},
              {1321, 142, 1, 4},
              {1321, 133,1, 4},
              {3, 16, 0, 5},
              {55, 1003, 0,3},
              {553, 1002, 2, 6},
              {31, 162, 0, 5},
              {7, 1626, 0, 5},
              {7, 2336, 0,5}           
             };


    int riid = 0;
    int pax = 10;

    for (int i = 0; i < array.length; i++) {
        if (array[i][0] != riid) {
            riid = array[i][0];
            //System.out.print("\n" + riid + "-" + array[i][1]);
        } else {

           // System.out.print("," + array[i][1]);
        }

        if (array[i][2] != pax) {
            pax = array[i][2];
            System.out.print("\n" + riid + "-" + pax + "-" + array[i][1]);
       } else {
          System.out.print("," + array[i][1]);
       }

    }

}
公共类数组{
公共静态void main(字符串[]args){
//pax(p)=单人、双人、三人
//p1=0,p2=1,p3=2
//基准(b)=RO、BB、HB、FB
//b1=3,b2=4,b3=5,b4=6
int[][]数组={
{100, 12 , 0, 3},
{100, 177, 0, 3},
{100, 233, 0, 3}, 
{100, 144242, 0, 3},
{100, 14, 0, 4},  
{100, 12234, 0, 4},
{100, 134, 1, 4},
{2, 15, 0, 3},
{23, 1533, 0, 3},
{23, 1322, 1, 4}, 
{23, 13, 1, 4}, 
{23, 122, 1, 4},
{1321, 142, 1, 4},
{1321, 133,1, 4},
{3, 16, 0, 5},
{55, 1003, 0,3},
{553, 1002, 2, 6},
{31, 162, 0, 5},
{7, 1626, 0, 5},
{7, 2336, 0,5}           
};
int-riid=0;
int-pax=10;
for(int i=0;i

}

您是否努力从网络学习多维数组?如果是,请分享您面临的问题是什么?它是否与理解或其他相关?为什么不使用自己的pojo来存储数据,而不是将其存储在多维数组中。输入和输出之间是否存在任何关系?我什么也看不到。第一个阵列中的12号发生了什么事?或者更确切地说,虽然你举了一个例子很好,但我认为非常适合阐述你到底想做什么。(我突然想到用一个println()和你想要的输出来开玩笑地回答……)修改了这个问题。你能看一下吗?谢谢。这有帮助。:)