第1个回答 2010-06-10
import java.io.*;
class test{
test(String s){
char[] c=new char[s.length()];
c=s.toCharArray();
System.out.println("排列如下:");
setChar(c,0,s.length()-1);
}
void setChar(char[] cc,int a,int b){
String ss=String.valueOf(cc);
if(a==b)show(cc);
for (int i=a; i<b+1;i++){
char t=cc[a];cc[a]=cc[i];cc[i]=t;
setChar(cc,a+1,b);
cc=ss.toCharArray();
}
}
void show(char[] chars){
System.out.print(String.valueOf(chars)+"\t");
}
}
public class AllSet{
public static void main (String[] args) {
new test("123456");
}
}