好的,所以我正在尝试创建一个程序,要求用户输入一个词,然后将这个词存储为一个变量,然后将其显示为一个数组。
这是我目前所拥有的:
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();
所以基本上我需要一些代码,以便将存储的单词显示为变量。例如,“Coffee”将被显示,但每个字母各占一行。
我找遍了,似乎无法找出如何做到这一点。提前致谢。
最佳答案
给定字符串 str :
String str = "someString"; //this is the input from user trough scanner
char[] charArray = str.toCharArray();
只需遍历字符数组。我不会向您展示这个,因为这很容易用谷歌搜索。如果您真的遇到困难,请再次告诉我,但您真的应该知道这一点。
更新 由于您是 Java 新手。以下是 Jeff Hawthorne 评论的代码:
(for int i=0, i < charArray.getlength(); i++){
System.out.println(charArray[i]);
}
关于java - 将字符串用户输入转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15202216/