使用while循环以垂直顺序显示用户输入的字母?

Use a while loop to display letters entered by a user in vertical order?

我正在尝试创建一个脚本,要求用户输入一个词,然后按垂直顺序显示用户输入的字母。问题是我需要使用 while 循环,有什么想法吗??????

import java.util.Scanner;
public class VerticalWords {

    public static void main(String[] args) {


               System.out.println("Enter A word");
                Scanner scan = new Scanner(System.in);


                String word = scan.nextLine();

                for(char a : word.toCharArray())
                {
                   System.out.println("Letter: " + a); 
            }
    }
}

我试过那个代码,它可以工作,但不是 while 循环 ^

试试这个:

System.out.println("Enter A word");
Scanner scan = new Scanner(System.in);
int a = 0;

String word = scan.nextLine();

while(a < word.length){
    System.out.println(word.charAt(a));
    a++;
}

导入java.util.Scanner;

public class VerticalWords {

public static void main(String[] args){
    // TODO Auto-generated method stub

    System.out.println("Enter A word: ");
    Scanner scan = new Scanner(System.in);
    int a = 0;

    String word = scan.nextLine();

    while(a < word.length())
    {
        System.out.println("Letter: " + (word.charAt(a)));
        a++;
    }


}

}