Scanner nextLine() NoSuchElementException

断了今生、忘了曾经 提交于 2019-12-02 02:31:41

try this:

import java.io.*;
import java.lang.*;
import java.util.*;
public class test {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while(in.hasNextLine()) {
            String line = in.nextLine();
            String parse = line.substring(0, line.lastIndexOf(':'));
            System.out.println(parse);
        }
    }
}

in.nextLine() you are calling this twice but checking hasNextLine() only once.

In second call you might have line available.

players.add(in.nextLine().split(": ")[0]);

How to fix?

String tempLine = in.nextLine();

Then do operations on this string

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!