Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解决此问题以获得正确的温度结果_Java_Eclipse - Fatal编程技术网

Java 如何解决此问题以获得正确的温度结果

Java 如何解决此问题以获得正确的温度结果,java,eclipse,Java,Eclipse,如果我使用的数字超过1,它会给我错误的结果 try { double celsius = Double.valueOf (editCelsius.getText().toString()); double fahrenheit = celsius * 33.8 ; double kelvin = celsius * 274.15 事实上,如果输入1,你的公式甚至不好。。。你的公式非常错误。。。这是正确的实现: double celsius = Double.val

如果我使用的数字超过1,它会给我错误的结果

   try {
    double celsius = Double.valueOf (editCelsius.getText().toString());
    double fahrenheit = celsius * 33.8 ;
    double kelvin = celsius * 274.15

事实上,如果输入1,你的公式甚至不好。。。你的公式非常错误。。。这是正确的实现:

double celsius = Double.valueOf (editCelsius.getText().toString());
double fahrenheit = celsius * 1.8 + 32 ;
double kelvin = celsius + 273.15;
一句忠告:始终运用常识。。。我想大家都知道水在100摄氏度和212华氏度时沸腾,在0摄氏度和32华氏度时结冰。从这里,你应该能够设计出华氏温度的计算公式。。。至少你能看出你的公式不好

建议阅读:


最好使用仅接受数字的组件,而不是解析,此表单中的问题不可回答您应该查找正确的公式来转换温度,wiki可能是一个开始?谢谢我知道我的公式不好,但在你的公式中开尔文仍然是错误的
谢谢我知道我的公式不好
那么你为什么不在问之前修正它?我不知道它是错误的。。。你告诉我这是错误的,对此我深表感谢。我觉得我用的方式有问题。这就是为什么我问你,你回答。再次感谢你,伙计。。。你是我的英雄开尔文必须是+不是-@aloneexcite谢谢,我第一次是这样的,但后来我的大脑失去了控制,编辑成-。。。看来我需要休息一下。。。