有数组:
String a[][]={{"10"},{"20"},{"31","32","33"}};
String b[][]={{"11","12","13"},{"21"},{"41","42","43"}};如何打印出:
10==>11
10==>12
10==>1320==>2131==>41
32==>42
32==>43
String a[][]={{"10"},{"20"},{"31","32","33"}};
String b[][]={{"11","12","13"},{"21"},{"41","42","43"}};如何打印出:
10==>11
10==>12
10==>1320==>2131==>41
32==>42
32==>43
for(int j=0; j < b[i].length; j++){
System.out.println( (a[i].length < j ? a[i][a[i].length], a[i][j]) + "==>" + b[i][j]);
}
}
for(int j =0;j<b[i].length;j++){
System.out.println(a[i].length<b[i].length?a[i][a[i].length-1]+"==>"+b[i][j]:a[i][j]+"==>"+b[i][j]);
}
}
for(int j =0;j<b[i].length;j++){
System.out.println(a[i].length<b[i].length?a[i][a[i].length-1]:a[i][j]+"==>"+b[i][j]);
}
}
String a[][] = { { "10" }, { "20" }, { "31", "32", "33"} };
String b[][] = { { "11", "12", "13" }, { "21" }, { "41", "42", "43" } };
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
if(a[i].length != b[i].length) {
for (int k = 0; k < b[i].length; k++) {
System.out.println(a[i][j] + " ==> " + b[i][k]);
}
}else{
System.out.println(a[i][j] + " ==> " + b[i][j]);
}
}
System.out.println();
}
}
String a[][]={{"10"},{"20","21"},{"31","32","33"}};
String b[][]={{"11","12","13"},{"21"},{"41","42","43"}};那你用这个就行了啊。
public void toprint(){
String a[][]={{"10"},{"20"},{"31","32","33"}};
String b[][]={{"11","12","13"},{"21"},{"41","42","43"}};
for (int row=0; row<a.length; row++){
if(a[row].length < b[row].length){
for (int bj=0; bj<b[row].length; bj++){
System.out.println(a[row][0] + "=>" + b[row][bj]);
}
System.out.println("");
}else{
for (int bj=0; bj<b[row].length; bj++){
System.out.println(a[row][bj] + "=>" + b[row][bj]);
}
System.out.println("");
}
}
}
String b[][] = { { "11", "12", "13" }, { "21", "22" }, { "41", "42", "43" } };
for (int i = 0; i < a.length; i++) {
if(i >= b.length) continue;
int len = a[i].length > b[i].length ? a[i].length : b[i].length;
for (int j = 0; j < len; j++) {
System.out.println(a[i][j%a[i].length] + "==>" + b[i][j%b[i].length]);
}
}
{
for (int k=j,h=0;h<b[k].length ;h++)
{
System.out.println (a[j][i] +"==>" +b[k][h]);
}
i=-1;//当第一轮循环结束后。必定要为i重新赋值让i为-1
//后执行i++重新让i==0执行循环
if (j==a.length-1)
break;
}