java编程总提示输入为空,貌似else if后面指令没有运行

2024-11-15 07:49:03
推荐回答(1个)
回答1:

String centigrade = txtCentigrade.getText().trim();
String fahrenheit = txtFahrenheit.getText().trim();
if(!"".equals(centigrade))
{
double cen1 = Double.parseDouble(centigrade);
double fah1 = cen1 * 1.8 + 32;
String f = Double.toString(fah1);
txtFahrenheit.setText(f);
}
else if(!"".equals(fahrenheit))
{
double fah2 = Double.parseDouble(fahrenheit);
double cen2 = (fah2 - 32) / 1.8;
String c = Double.toString(cen2);
txtCentigrade.setText(c);
}