java 对26个字母进行10位长度的排列组合吧,比如,aaaaaaaaaa,bbbbbbbbbb,aaaaaaaaab。。。。写代码。注释:就是用26个字母排列长度是10位的字符串(所有的排列组合)!26个字母可以重复用!但是字符串不能重复
时间: 2023-05-17 22:02:39 浏览: 116
以下是 Java 代码:
```
public class LetterCombination {
public static void main(String[] args) {
String[] letters = {"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"};
int length = 10;
String[] combinations = new String[(int) Math.pow(26, length)];
int index = 0;
for (int i = 0; i < letters.length; i++) {
for (int j = 0; j < letters.length; j++) {
for (int k = 0; k < letters.length; k++) {
for (int l = 0; l < letters.length; l++) {
for (int m = 0; m < letters.length; m++) {
for (int n = 0; n < letters.length; n++) {
for (int o = 0; o < letters.length; o++) {
for (int p = 0; p < letters.length; p++) {
for (int q = 0; q < letters.length; q++) {
for (int r = 0; r < letters.length; r++) {
combinations[index] = letters[i] + letters[j] + letters[k] + letters[l] + letters[m] + letters[n] + letters[o] + letters[p] + letters[q] + letters[r];
index++;
}
}
}
}
}
}
}
}
}
}
for (String combination : combinations) {
System.out.println(combination);
}
}
}
```
这段代码使用了嵌套的 for 循环,将 26 个字母进行了排列组合,生成了长度为 10 的所有字符串。最后将所有的字符串打印出来。