如何使用 hasNext() 和 next() 方法

问题描述 投票:0回答:1

我的目标是从标准输入中单独读取和打印单词,而不必将它们存储在数组或列表中。

我想要这个:

输入:日月云

输出: 日月云(每字一行)

以下程序在打印“cloud”后继续等待。不知道是什么问题

`

import java.util.Scanner;

class RandomWord{
    public static void main(String[] args){
        String palavra;
        Scanner s = new Scanner(System.in);
        while(s.hasNext()){
            palavra = s.next();
            System.out.println(palavra);
        }
    }
}

`

java string loops java.util.scanner
1个回答
1
投票

你不断地阅读扫描仪。 您必须通过扫描仪循环读取。例如 3 次调用 s.next()。 或者创建一些循环结束条件,例如文本“END”。

如果您在一行中传递所有单词,请使用 .readLine()

© www.soinside.com 2019 - 2024. All rights reserved.