Java中的多维数组打印
我对Java编程有点陌生,我知道如何基本上使用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},
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()和你想要的输出来开玩笑地回答……)修改了这个问题。你能看一下吗?谢谢。这有帮助。:)