我编写了使用 java 扫描仪读取整数的方法。该方法在关闭扫描仪之前工作正常,但是当我尝试关闭扫描仪时,程序总是在第一次扫描期间崩溃。
有谁知道这段代码有什么问题?
private int SINT()
{
System.out.println("Integer");
Scanner scan = new Scanner(System.in);
int p = 0;
try
{
p = scan.nextInt();
}
catch(Exception e)
{
System.out.println("Not integer");
}
scan.close();
return p;
}