jcreator 输入和数字格式异常

jcreator enter and numberformatexception

美好的一天,我现在需要帮助。问题是,我转移到一个新的 IDE,它是 JCreator,我的程序输入有问题。

该程序很简单,它只需要将两个整数输入存储在两个不同的变量上,如果我在其他 IDEs 和命令提示符下执行该程序,该程序将无一例外地运行,但在JCreator,每当我输入第二个数字时都会发生异常

我需要帮助,由于个人原因我无法切换IDEs,我尝试使用trim()方法但仍然出现异常,我该怎么办?

先谢谢大家多给力

import java.io.*;

public class InputError{
    public static void main(String [] args)throws IOException{
        BufferedReader x = new BufferedReader(new InputStreamReader(System.in));

        int firstNumber = Integer.parseInt(x.readLine());
        int secondNumber = Integer.parseInt(x.readLine());

    }
}

异常部分:

--------------------Configuration: TrialAgain - JDK version 1.8.0_66 <Default> - <Default>--------------------
1
19

Exception in thread "main" java.lang.NumberFormatException: For input string: ""
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
    at java.lang.Integer.parseInt(Integer.java:592)
    at java.lang.Integer.parseInt(Integer.java:615)
    at InputError.main(InputError.java:8)

Process completed.

出于某种原因,JCreator 从缓冲区中获取额外的输入。一种解决方案是在 readLine() 之后打印额外的一行。

BufferedReader x = new BufferedReader(new InputStreamReader(System.in));
String s = x.readLine();
System.out.println();
int firstNumber = Integer.parseInt(s);
s = x.readLine();
System.out.println();
int secondNumber = Integer.parseInt(s);

尝试:

import javax.swing.*;

public class InputError{
public static void main(String [] args){

    string B = JOptionPane.showInputDialog("first number");
    int b=Integer.parseInt(B);
    string A = JOptionPane.showInputDialog("second number");
    int a= Integer.parseInt(A);
    }
}