有一个字符串数组,如:
String set = new String[3];
set[0]="ABC";
set[1]="CBA";
set[2]="BCA";
如何将转换成以下阵列:
ACB ->set[0][0]+set[1][0]+set[2][0]
ACC ->set[0][0]+set[1][0]+set[2][1] 
ACA ->set[0][0]+set[1][0]+set[2][2]ABB ->set[0][0]+set[1][1]+set[2][0]
ABC ->set[0][0]+set[1][1]+set[2][1]
ABA ->set[0][0]+set[1][1]+set[2][2]AAB ->set[0][0]+set[1][2]+set[2][0]
AAC ->set[0][0]+set[1][2]+set[2][1]
AAA ->set[0][0]+set[1][2]+set[2][2]后面的以此类推(共有27组)使用java或(别的语言)如何实现打印出来?

解决方案 »

  1.   

    public class test {
    public static void main(String[] args){
    String[] s = new String[3];
    s[0] = "ABC";
    s[1] = "CBA";
    s[2] = "BCA";
    char[][] set = new char[3][3];
    set[0] = s[0].toCharArray();
    set[1] = s[1].toCharArray();
    set[2] = s[2].toCharArray();
    for(int i=0;i<3;i++){
    for(int j=0;j<3;j++){
    for(int k=0;k<3;k++){
    System.out.println(""+set[0][i]+set[1][j]+set[2][k]+"->");
    }
    }
    }
    }
    }
      

  2.   

    System.out.println(""+set[0][i]+set[1][j]+set[2][k]+"->"+"set[0]["+i+"]+set[1]["+j+"]+set[2]["+k+"]");
      

  3.   

    多谢lydvqq(碧水情缘♀黑哥) ,明晚结贴