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);
}
}
美好的一天,我现在需要帮助。问题是,我转移到一个新的 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);
}
}