举例说明吧:
三个字符串数组
A = {a1,a2,a3,a4}
B = {b1,b2}
C = {c1}
.
.
.
N
怎么能得到
a1b1c1
a1b2c1
a2b1c1
a2b2c1
a3b1c1
a3b2c1
a4b1c1
a4b2c1
注意数组长度不定。

解决方案 »

  1.   

    是这样不?
    public class test {
    public static void main(String[] args) {
    String[] a = { "a1", "a2", "a3", "a4" };
    String[] b = { "b1", "b2" };
    String[] c = { "c1" }; for (String e : a) {
    for (String f : b) {
    for (String g : c) { String str = e + f + g;
    System.out.println(str); }
    }
    } }
    }
      

  2.   

    for(int i=0;i<A.length;i++){
     for(int j=0;j<B.length;j++){
      for(int k=0;k<C.length;k++){
       System.out.println(A[i]+B[j]+C[k]);
      }
     }
    }
    以此类推……
      

  3.   

    for(int   i=0;i <A.length;i++){ 
      for(int   j=0;j <B.length;j++){ 
        for(int   k=0;k <C.length;k++){ 
          System.out.println(A[i]+B[j]+C[k]); 
        } 
      } 

    以此类推……
    赞成楼上的说法 用三个for循环