主题:[原创]怎么用java实现输出a,b,c,d,e五个字符的所有可能的排列
zheng0510yi
[专家分:0] 发布于 2008-09-07 16:26:00
怎么用java实现输出a,b,c,d,e五个字符的所有可能的排列
回复列表 (共4个回复)
沙发
benb [专家分:310] 发布于 2008-09-12 13:14:00
char[] s = {a, b, c, d, e};
for (int i = 0; i < 5; i ++) {
for (int j = 0; j < 5; j ++) {
for (int k = 0; k < 5; k ++) {
for (int m = 0; m < 5; m ++) {
for (int n = 0; n < 5; n ++) {
System.out.println(s[i] + s[j] + s[k] + s[m] + s[n]);
}
}
}
}
}
板凳
kobe24j [专家分:0] 发布于 2008-09-15 14:39:00
public class fivechar_randomorder{
public static void main(String[] args) {
// TODO Auto-generated method stub
char[] s = {'a', 'b', 'c', 'd', 'e'};
for (int i = 0; i < 5; i ++) {
for (int j = 0; j < 5; j ++) {
for (int k = 0; k < 5; k ++) {
for (int m = 0; m < 5; m ++) {
for (int n = 0; n < 5; n ++) {
System.out.print(s[i]);
System.out.print(s[j]);
System.out.print(s[k]);
System.out.print(s[m]);
System.out.println(s[n]);
}
}
}
}
}
}
}
3 楼
05081539 [专家分:0] 发布于 2008-09-19 20:23:00
二楼正解
4 楼
qiezi7777 [专家分:270] 发布于 2008-09-21 09:55:00
不是吧,我刚开始学这个东西.java本来就运行效率低,再这样那不是更低了吗/?
我来回复