java实现:从26个字目中任取5个字母,排列组合出所有的可能,打印出来一个排列组合问题.求算法.就是从26个字母中,任意取出5个字母.然后,这5个字母排序,排序把所有的可能都排到.26个字母,任

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 17:42:20

java实现:从26个字目中任取5个字母,排列组合出所有的可能,打印出来一个排列组合问题.求算法.就是从26个字母中,任意取出5个字母.然后,这5个字母排序,排序把所有的可能都排到.26个字母,任
java实现:从26个字目中任取5个字母,排列组合出所有的可能,打印出来
一个排列组合问题.求算法.
就是从26个字母中,任意取出5个字母.然后,这5个字母排序,排序把所有的可能都排到.
26个字母,任意5个字母都这么排.
这个算法怎么实现呢?谢谢大家.给30分.

java实现:从26个字目中任取5个字母,排列组合出所有的可能,打印出来一个排列组合问题.求算法.就是从26个字母中,任意取出5个字母.然后,这5个字母排序,排序把所有的可能都排到.26个字母,任
package baidu.testTwo;
public class Sort {
private static char[] NUM = { 'A','B','C','D','E','F','G','H','I',
'J','K','L','M','N','O','P','Q','R','S','T','U','V',
'W','X','Y','Z' };// 所有的字母数
public char[] randNum(int num) {// 随机选取num个数
char[] s = new char[num];// 定就num个长度的字符数组
int i = 0;// 计算循环数
int n = 0;// 控制循环
while (i < num) {
char c = NUM[(int) (Math.random() * NUM.length)];// 随机出一个字符,将其赋给c
for (int j = 0; j < s.length; j++) {// 这个循环是除去重的字符
if (s[j] == c)
{// 如果有重复的则终止循环
n = 1;// 将n=1
break;// 终止for循环
}
}
if (n == 1) { // 如果n==1,则进入下一个while循环
n = 0; // 将n还原 n=0;
continue; // 进入下一循环
} else { // 如果n不等于1,刚将字符c赋给s[i]
n = 0; // 将n还原 n=0;
s[i] = c; // 将字符c赋给s[i]
i++;
}
}
return s;// 返回含有num个不重复的字符数组
}
public void sortNum(int num) {//排列出所有的可能
char[] s = randNum(num).clone();//clone一个randNum(num);
System.out.println("***" + s.length);//打印s的长度
for (int i = 0; i < s.length; i++) {//排列循环
for (int j = 0; j < s.length - 1; j++) {
char t;
t = s[j];
s[j] = s[j + 1];
s[j + 1] = t;
for (int m = 0; m < s.length; m++) {//打印排列
System.out.print(s[m]);
}
System.out.println();
}
}
}
public static void main(String[] a) {
Sort s = new Sort();
s.sortNum(5);
}
}

java实现:从26个字目中任取5个字母,排列组合出所有的可能,打印出来一个排列组合问题.求算法.就是从26个字母中,任意取出5个字母.然后,这5个字母排序,排序把所有的可能都排到.26个字母,任 12个字母任选5个进行排列组合,不可重复VB、C语言,JAVA都可以 Java怎么实现HashMap或TreeMap以key值进行排序?具体规则如下:key值以首字母从a到z的顺序排序,若遇到相同首字母,则第二个字母以从a到z的顺序排序,以此类推. java编程题从键盘输入一段英文,统计这段文字中单词的个数,并输出其中由四个字母组成的单词以5个一行输 编写一个Java应用程序,实现将一个由英文字母、数字及其他符号构成的文件(a.txt)通过加密之后写入另外个文件(b.txt)中.加密算法为:如果是英文字母,则采用字母+1% 26的方式转换;如果是数 在英语中26个字母中.21个字母是什么字母?5个是什么字母? 用java怎么实现统计一英文文档里各个英语字母的个数及所占百分比 从控制输入n个数,计算n个数中偶数的平均数,java如何实现 java语言实现满足多条件匹配简单过滤输出问题用java语言同时满足下列2个条件就输出源代码(1)假定从1-11这11个数字中任选6个全组合输出(每行输出6个不相同数字,并且从小到大排列)(2)将第一 怎么编写“从3个数中选最大的数”java程序谢谢了,编写一个java程序,实现从3个数中选最大的. java猜字母问题把abcd...s共19个字母组成的序列重复拼接106次,得到长度为2014的串.接下来删除第1个字母(即开头的字母a),以及第3个,第5个等所有奇数位置的字母.得到的新串再进行删除奇数位 英语中共有26个字母.其中有5个元音字母,个半元音字母,个辅音字母. 从1—22中产生5个随机数,不能有重复,我的程序错哪里了?Java语言 用JAVA代码实现输出下面矩阵:1 2 3 6 5 4 7 8 9 java反射机制的实现原理 为什么26个英语字母里有5个原音字母 java 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母 斐波那契数列如何用for循环实现?(1、1、2、3、5、8、13······)斐波那契数列,从第三个数开始,每一个数是前面两个数之和,我只会用数组的方法实现,就用for循环要怎么实现啊是JAVA中的