gpt4 book ai didi

java - 无法使用扫描器类从静态 block 读取输入

转载 作者:行者123 更新时间:2023-12-01 13:46:17 25 4
gpt4 key购买 nike

我想从静态块中的用户读取数据并需要检查那里的某些条件但是当我尝试调用 nextInt() 时它会导致一些错误

public class Test {
static int B,H;
static{
Scanner s=new Scanner(System.in);
B=H=0;
B=s.nextInt();
H=s.nextInt();
s.close();
}
}

Exception in thread "main" java.lang.ExceptionInInitializerError

Caused by: java.util.NoSuchElementException at java.util.Scanner.throwFor(Scanner.java:862) at java.util.Scanner.next(Scanner.java:1485) at java.util.Scanner.nextInt(Scanner.java:2117) at java.util.Scanner.nextInt(Scanner.java:2076) at Solution.initialise(Solution.java:21) at Solution.(Solution.java:15)

最佳答案

public class App {
static int B, H;
static {
Scanner s = new Scanner(System.in);
B = H = 0;
B = s.nextInt();
H = s.nextInt();
s.close();
}

public static void main(String[] args) {

}
}

关于java - 无法使用扫描器类从静态 block 读取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53900041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com