写了一个输入3个字符 输出所有排序的方法
public static void main(String[] args) {
String str = "abc";
char[] arr0 = str.toCharArray();
char[] arr1= new char[arr0.length*2];
System.arraycopy( arr0, 0, arr1, 0,arr0.length);
System.arraycopy( arr0, 0, arr1, arr0.length,arr0.length);
//char[] arr1={'a','b','c','a','b','c'};
for(int i=0;i<(arr1.length)/2;i++){
System.out.println(""+arr1[i]+arr1[i+1]+arr1[i+2]);
System.out.println(""+arr1[i]+arr1[i+2]+arr1[i+1]);
}
}
输出:
abc
acb
bca
bac
cab
cba
本文介绍了一个简单的Java程序,该程序接收三个字符并输出所有可能的排序组合。通过使用字符数组和循环,程序能够生成并打印出由给定字符组成的六个不同顺序。
1万+

被折叠的 条评论
为什么被折叠?



