在java中,如何使用scanner类来计算字符串输入

在java中,如何使用scanner类来计算字符串输入,java,printing,user-input,Java,Printing,User Input,我不太擅长编程,想知道如何从用户那里获得水平输入而不是垂直输入:基本上是这样。 abcd而不是 a b c d 为了弄清楚,我想数一数他们输入了多少字符串字母, 我意识到我可以使用一个scanner类,但我想看看他们是否输入了第n个字符串,并限制他们输入更多 试试这个: Scanner in = new Scanner(System.in); String input = ""; while (in.hasNext()) { input += in.ne

我不太擅长编程,想知道如何从用户那里获得水平输入而不是垂直输入:基本上是这样。 abcd而不是

a
b
c
d
为了弄清楚,我想数一数他们输入了多少字符串字母, 我意识到我可以使用一个scanner类,但我想看看他们是否输入了第n个字符串,并限制他们输入更多

试试这个:

   Scanner in = new Scanner(System.in);
   String input = "";

    while (in.hasNext()) {

        input += in.next();

    }
    in.close();

这有什么用呢?如果你能读懂整行,那么就读懂所有的行并把它们连接起来。这里的问题在哪里?我必须把它们排成一个数组,然后分别看它们,我只是想知道你是否可以用一种更简单的方法来做。我认为这是有道理的,但我想不是。这个问题似乎是错的,你问的是用户如何水平传递数据,这其实并不意味着什么。看起来你是在问如何格式化所说的数据。是的,这就是我要问的。是的,谢谢兄弟!