gpt4 book ai didi

java - 为什么 try 和 catch 不起作用?

转载 作者:行者123 更新时间:2023-12-01 07:54:34 26 4
gpt4 key购买 nike

我正在尝试制作一个程序来告诉人们是否可以乘坐过山车。只要输入有效,它就可以工作,但我希望它显示一条消息,说明如果用户输入其他内容,则重试。我尝试使用 try 和 catch,但它仍然显示错误(NumberFormat 异常)。感谢任何帮助,谢谢。

private void btnCalculateActionPerformed(java.awt.event.ActionEvent evt) {                                             
String strHeight, strBackTrouble, strHeartTrouble;
int intHeight;

strHeight = txtInputHeight.getText();
strBackTrouble = txtInputBackTrouble.getText();
strHeartTrouble = txtInputHeartTrouble.getText();

intHeight = Integer.parseInt(strHeight);

try {
if (intHeight < 188 || intHeight > 122) {
if (strBackTrouble.equals("N") || strBackTrouble.equals("n") || strHeartTrouble.equals("N") || strHeartTrouble.equals("n")) {
txtOutput.setText("It is OK for you to ride this roller coaster. Have fun!");
}
} else if (strBackTrouble.equals("Y") || strBackTrouble.equals("y") || strHeartTrouble.equals("Y") || strHeartTrouble.equals("y")) {
txtOutput.setText("Sorry, it is not safe for you to ride this rollercoaster");
}

} catch (Exception e) {
txtOutput.setText("You entered invalid input, please try again");
}

}

最佳答案

intHeight = Integer.parseInt(strHeight); 

抛出不在catch block 中的异常。

关于java - 为什么 try 和 catch 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31816722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com