SIGHUP 错误处理,Scanner 类中抛出异常我该如何解决这个问题?

问题描述 投票:0回答:1
import java.util.*;

class GFG {
    public static void main (String[] args) {
        Scanner sc = new Scanner(System.in);
        
        String name=sc.next();
        System.out.println("No more input to read");
    
        
    }
}

This was my code in java for print statement on an online IDE.
it throws me this error👇

Hangup (SIGHUP)
Exception in thread "main" java.util.NoSuchElementException
    at java.base/java.util.Scanner.throwFor(Scanner.java:937)
    at java.base/java.util.Scanner.next(Scanner.java:1478)
    at GFG.main(GFG.java:9)

我尝试解决语法中的问题,但我想解决这个表达式而不使用任何 try catch 方法,就像我们在常见 IDE 中使用的那样。

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

我有解决这个问题的方法, 我认为您正在尝试在极客在线编译器中运行该程序。 以公司使用虚拟机提供的在线编译器为例,该虚拟机限制了在线运行时的运行时输入。 因此,他们为您提供了一个输入选项卡,用于在运行之前输入用户输入,并在运行时枚举它。

【Java在线编译器】[1]也有

[用户输入][2]

使用该文本区域为用户提供每一行的输入。 [1]:https://ide.geeksforgeeks.org/online-java-compiler [2]:https://i.stack.imgur.com/tgGyy.png

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