【发布时间】:2022-01-07 16:41:05
【问题描述】:
嗨,我想做一个带有两个输入字段的按钮并尝试执行以下操作:
- chick 如果它是一个数字。(所以它可以分开两个数字)
- 我不能将任何数字除以零。 并表明它是一个算术表达式。 所以有什么帮助吗? 代码很糟糕:: enter image description here
代码::
b4.setOnMouseClicked((MouseEvent ex) -> {
String Num1 = tf4.getText();
String Num2 = tf8.getText();
if(Num1.matches("^\\d+(\\.\\d+)?") && Num2.matches("^\\d+(\\.\\d+)?")) {
try {
double Num1f = Double.parseDouble(Num1);
double Num2f = Double.parseDouble(Num2);
double result =(Num2f / Num1f);
valf4.setText(String.valueOf(result));
}
catch (ArithmeticException e) {
System.out.println("ArithmeticException");
valf4.setText("You can't do that !");
}
} else {
}
});
它显示无穷大 不像我在捕捞区所做的那样
【问题讨论】:
-
问题是什么?
-
它应该可以工作,但它显示无限
-
不是我想在捕获区展示的内容
-
请遵守 java 命名约定