java写个遍历aaaa-zzzz倒叙的字符串
时间: 2024-01-30 19:02:23 浏览: 21
```
public class ReverseString {
public static void main(String[] args) {
for (char c1 = 'z'; c1 >= 'a'; c1--) {
for (char c2 = 'z'; c2 >= 'a'; c2--) {
for (char c3 = 'z'; c3 >= 'a'; c3--) {
for (char c4 = 'z'; c4 >= 'a'; c4--) {
System.out.print("" + c1 + c2 + c3 + c4 + " ");
}
}
}
}
}
}
```
注:该程序会输出所有长度为4的小写字母组合,总共有26^4=456976个组合。
相关问题
java写个遍历aaaa-zzzz的字符串
你可以使用两个嵌套的 for 循环来实现遍历 aaaa-zzzz 的字符串,其中外层循环控制第一个字符,内层循环控制后三个字符。
示例代码如下:
```java
for (char c1 = 'a'; c1 <= 'z'; c1++) {
for (char c2 = 'a'; c2 <= 'z'; c2++) {
for (char c3 = 'a'; c3 <= 'z'; c3++) {
for (char c4 = 'a'; c4 <= 'z'; c4++) {
System.out.print("" + c1 + c2 + c3 + c4 + " ");
}
}
}
}
```
输出结果将会是 aaaa aaab aaac ... zzzx zzzy zzzz。注意,这个字符串的长度为 4,而不是 3,因为题目中提到了 aaaa。
java写个遍历aaaa-zzzz反过来的字符串
可以使用两个嵌套的循环来实现,一个循环遍历从aaaa到zzzz的所有字符串,另一个循环将每个字符串反转并输出。
Java代码如下:
```
for (char i='a'; i<='z'; i++) {
for (char j='a'; j<='z'; j++) {
for (char k='a'; k<='z'; k++) {
for (char l='a'; l<='z'; l++) {
String str = "" + i + j + k + l;
StringBuilder sb = new StringBuilder(str);
String reversedStr = sb.reverse().toString();
System.out.println(reversedStr);
}
}
}
}
```
这段代码将会输出从zzzz到aaaa的所有字符串的反转结果。