从用户那里获取输入时出错。 NoSuchElementException异常
Error while taking input from the user. NoSuchElementException
import java.util.Scanner;
public class Main {
public static void main(String [] args) {
Scanner sc=new Scanner (System.in);
System.out.println("Enter any two numbers: ");
int a,b,c;
a=sc.nextInt();
b=sc.nextInt();
c=a+b;
System.out.println("The sum = "+c);
}
}
我在 VS Code 上做了同样的程序 - 运行 没问题。
我在线使用了以下IDEs:-
- tutorialspoint.com(同样的错误)
- jdoodle.com(执行成功)
- onlinegdb.com(执行成功)
- programquiz.com(执行成功)
- online-java.com(执行成功)
- w3schools.com(同样的错误)
- interviewbit.com(同样的错误)
我不得不使用在线 IDE 进行面试 - 我不记得了。
我试图理解异常,但我无法将我的问题与异常的全部内容联系起来。我已经阅读了多个有关此问题的堆栈溢出线程。有人说,我不应该使用 close() - 但我什至没有使用过它!其他人给出的解决方案与我的问题完全无关。
请给我一些指导或提示,以便我从这个问题中吸取教训。
我认为更多的是关于 IDE 的编写方式,可能它没有给您提供输入的交互式屏幕,而是希望您单独进行。
刚刚检查了 w3schools.com 和 interviewbit.com,其中我们有一个单独的部分用于提供输入,这段代码在那里运行得非常好。
查看所附的两个屏幕截图
import java.util.Scanner;
public class Main {
public static void main(String [] args) {
Scanner sc=new Scanner (System.in);
System.out.println("Enter any two numbers: ");
int a,b,c;
a=sc.nextInt();
b=sc.nextInt();
c=a+b;
System.out.println("The sum = "+c);
}
}
我在 VS Code 上做了同样的程序 - 运行 没问题。
我在线使用了以下IDEs:-
- tutorialspoint.com(同样的错误)
- jdoodle.com(执行成功)
- onlinegdb.com(执行成功)
- programquiz.com(执行成功)
- online-java.com(执行成功)
- w3schools.com(同样的错误)
- interviewbit.com(同样的错误)
我不得不使用在线 IDE 进行面试 - 我不记得了。
我试图理解异常,但我无法将我的问题与异常的全部内容联系起来。我已经阅读了多个有关此问题的堆栈溢出线程。有人说,我不应该使用 close() - 但我什至没有使用过它!其他人给出的解决方案与我的问题完全无关。
请给我一些指导或提示,以便我从这个问题中吸取教训。
我认为更多的是关于 IDE 的编写方式,可能它没有给您提供输入的交互式屏幕,而是希望您单独进行。
刚刚检查了 w3schools.com 和 interviewbit.com,其中我们有一个单独的部分用于提供输入,这段代码在那里运行得非常好。
查看所附的两个屏幕截图