【发布时间】:2015-08-06 06:35:10
【问题描述】:
我写了一个非常基本的华氏到摄氏转换器只是为了练习,它似乎正在工作,但我想包含一些代码,如果他们添加一个字符串或什么都不添加,它会告诉用户“输入一个有效数字” .我假设我需要一个 if 语句来检查值是否 == 像它应该的那样翻倍我不知道该怎么做。我尝试的一切都给了我某种错误,变量“值”总是用红色波浪线下划线。
这是我所拥有的:
package sample;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
public class Controller {
@FXML
private TextField textBoxC;
@FXML
private Button btnCels;
@FXML
private TextField textBoxF;
@FXML
void btnCels_onAction(ActionEvent event) {
double value = Double.parseDouble(textBoxF.getText());
double answer = value * 9 / 5 + 35;
textBoxC.setText(String.valueOf(answer));
}
}
如果 textBoxF 中的值是有效的双精度数据类型,我可以在此代码中添加什么以使其运行?
非常感谢。
【问题讨论】:
标签: java types conditional