Java如何遍历a-z
时间: 2023-03-31 08:01:47 浏览: 170
Java可以使用for循环和char类型来遍历a-z,示例代码如下:
for(char c='a';c<='z';c++){
System.out.print(c+" ");
}
这段代码会输出a到z的所有字母。
相关问题
java 遍历aaaaaa-zzzzzz正序叙组合
以下是Java代码实现:
```
public class Combination {
public static void main(String[] args) {
int start = 97; // 'a'的ASCII码
int end = 122; // 'z'的ASCII码
int n = 6; // 组合的长度
int[] index = new int[n];
for (int i = 0; i < n; i++) {
index[i] = start;
}
while (true) {
for (int i = 0; i < n; i++) {
System.out.print((char)index[i]);
}
System.out.println();
int j = n - 1;
while (j >= 0 && index[j] == end) {
j--;
}
if (j < 0) {
break;
}
index[j]++;
for (int k = j + 1; k < n; k++) {
index[k] = start;
}
}
}
}
```
代码说明:
1. 首先定义了起始字符和结束字符的ASCII码,以及组合的长度n。
2. 然后创建一个长度为n的整型数组index,用于存储当前组合的字符。
3. 初始化index数组为起始字符的ASCII码。
4. 进入一个无限循环,循环体内先输出当前组合的字符。
5. 然后查找从右往左第一个可以增加的字符,并将该字符增加1,同时将该字符右侧的所有字符都重置为起始字符。
6. 如果所有字符都已达到结束字符,那么退出循环。
7. 最终输出的结果即为从aaaaaa到zzzzzz的所有正序组合。
java写个遍历aaaaaaaa-zzzzzzzz字符串
以下是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++) {
for (char c5 = 'a'; c5 <= 'z'; c5++) {
for (char c6 = 'a'; c6 <= 'z'; c6++) {
for (char c7 = 'a'; c7 <= 'z'; c7++) {
for (char c8 = 'a'; c8 <= 'z'; c8++) {
System.out.print("" + c1 + c2 + c3 + c4 + c5 + c6 + c7 + c8 + " ");
}
}
}
}
}
}
}
}
```
这段代码使用了8个嵌套的循环,每个循环遍历一位字符,从'a'到'z'。将所有字符拼接起来,输出到控制台。注意,这个程序会输出26的8次方(208827064576)个字符串,可能需要较长时间才能完成。
阅读全文