Java扫描仪在终端Linux上无法使用

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

你好,我是java的新手,我正在尝试这,这是非常基本的

import java.util.*;
class test
{
    public static void main(String args[])
    {
        Scanner sc = new Scanner(System.in);
        String name = "";
        System.out.print("please enter your name: ");
        name = sc.nextLine();
        System.out.println(name);
    }
}

此编译没有问题,但是当我尝试运行此代码时,我得到了此

please enter your name: Exception in thread "main" java.util.NoSuchElementException: No line found
        at java.base/java.util.Scanner.nextLine(Scanner.java:1651)
        at test.main(test.java:9)

我一直在寻找解决方案,但找不到任何东西,我敢肯定这很愚蠢,但如果有人愿意帮助我,我会非常感谢]

java linux input terminal java.util.scanner
1个回答
0
投票

print更改为println,这将强制输出到屏幕,然后允许您输入。

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