首页 > 解决方案 > 读取变量时出现 NoSuchElementException

问题描述

我正在尝试调用一个名为“cnpPacient”的方法。运行它后,我在读取变量“cnp”的行中得到一个 NoSuchElementException。

static void cnpPacient() {
    Scanner x = new Scanner(System.in);
    System.out.println("INTRODUCETI CNP-ul PACIENTULUI :");
    int cnp = x.nextInt();
    x.close();
}

我该如何解决?

标签: javaeclipsejava-8

解决方案


当提供 2 作为输入并且打印相同时,对我来说效果很好。

public static void main(String[] args) {
     cnpPacient();
}

static void cnpPacient() {
    Scanner x = new Scanner(System.in);
    System.out.println("INTRODUCETI CNP-ul PACIENTULUI :");
    int cnp = x.nextInt();
    System.out.println(cnp);
    x.close();
}

输出:

INTRODUCETI CNP-ul PACIENTULUI :
2
2

推荐阅读