我尝试使用for循环向arr []中的每个插槽添加一个字母,但输出只显示字母' a'几次。我该如何解决这个问题?
public class Bananas {
public static void main(String[] args) {
char[] arr = new char[26];
int j = 0;
for (char i = 'a' ; i <= 'z' ; i++) {
while (j < arr.length){
arr[j] = i;
j++;
}
}
for (int k = 0; k < arr.length; k++) {
System.out.println(arr[k]);
}
}
}
答案 0 :(得分:2)
你只需要一个循环。这应该做到。
public static void main(String[] args) {
char[] arr = new char[26];
int j = 0;
for (char i = 'a' ; i <= 'z' ; i++) {
arr[j] = i;
j++;
}
for (int k = 0; k < arr.length; k++) {
System.out.println(arr[k]);
}
}