所以我在看一些教程,其中一些人使用Java在GUI中添加两个数字,但我想这样做,以便如果有人将单词而不是数字,它会给他们一个错误消息说,它期望数字不是一个字。我该如何为这段代码添加if then语句?
public static void main(String args[]){
String fn = JOptionPane.showInputDialog("Enter First Number");
String sn = JOptionPane.showInputDialog("Enter First Number");
int num1 = Integer.parseInt(fn);
int num2 = Integer.parseInt(sn);
int sum = num1 +num2;
JOptionPane.showMessageDialog(null, "The answer is" +sum, "Title", JOptionPane.PLAIN_MESSAGE);
}
如果无法解析String值,则'Integer.parseInt'将抛出'NumberFormatException'。你可以使用'try-catch'模块来捕获这种情况并显示错误信息 – MadProgrammer