Java-将字母表放入带有for循环的数组中

时间:2015-04-12 01:11:40

标签: java arrays

我尝试使用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]);
    }
  }
}

1 个答案:

答案 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]);
    }
}