public static void main(String[] args) {
char datas[] = {'a','b','c','d','z','e','q'};
printResult("",datas);
} public static void printResult(String result,char datas[]){ if(result.length() == datas.length){
System.out.println(result);
return;
} for (int i = 0; i < datas.length; i++){
String data = String.valueOf(datas[i]);
if(result.indexOf(data) == -1) {
printResult(result+data,datas);
}
}
}
比方说,我想学习一下 system.out.println,这段代码就杀鸡用牛刀了
char datas[] = {'a','b','c','d'};
printResult("","",datas);
}
public static void printResult(String result,String indexs,char datas[]){
if(result.length() == datas.length){
System.out.println(result);
return;
}
for (int i = 0; i < datas.length; i++){
String index = String.valueOf(i);
if(indexs.indexOf(index+",") == -1){
printResult(result+datas[i],indexs+i+",",datas);
}
}
}