将字符串用户输入转换为数组

use*_*803 3 java arrays string

好的,我正在尝试创建一个程序,要求用户输入一个单词,然后将该单词存储为变量,然后将其显示为数组.

这是我到目前为止:

package coffeearray;

    import java.util.Arrays;
    import java.util.Scanner;
    import java.lang.String;
    import java.util.ArrayList;

    public class Main {


    public static void main(String[] args) {

        String drink;
        String  coffee;


        int [] a =new int[6];

        Scanner in = new Scanner(System.in);
        System.out.println("Please input the word coffee");
        drink = in.next();
Run Code Online (Sandbox Code Playgroud)

所以基本上我需要一些代码,以便存储的单词显示为变量.例如,然后将显示"Coffee",但每个字母都在其自己的行上.

我到处搜索,似乎无法找到如何做到这一点.提前致谢.

ant*_*ant 6

给定字符串str:

String str = "someString"; //this is the input from user trough scanner
char[] charArray = str.toCharArray();
Run Code Online (Sandbox Code Playgroud)

只是通过字符数组迭代.我不会告诉你这个,因为这很容易被谷歌搜索.再次,如果你真的被卡住让我知道,但你应该真的知道这一点.

更新 因为您是Java新手.以下是Jeff Hawthorne评论的代码:

(for int i=0, i < charArray.getlength(); i++){
   System.out.println(charArray[i]);
}
Run Code Online (Sandbox Code Playgroud)