循环将华氏温度转换为摄氏度

时间:2018-10-23 00:19:31

标签: java loops while-loop

该程序的目标是产生华氏温度-40F至120F及其等效的摄氏温度。我的两个问题是使表中的每一行比上一行高5华氏度,并正确设置了最低和最高温度。

这是我的代码:

package converter;

import java.util.*;
public class converter {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        double fahrenheit, celsius = 0;
        while (celsius >= -40 && <= 120 ) {
          fahrenheit = (9.0/5.0 * celsius) + 32;
          System.out.println( "Fahrenheit:" + " " + fahrenheit + " " + "Celsius:" + " " + celsius);
          celsius++;
    }
    }
}

1 个答案:

答案 0 :(得分:0)

.....将产生华氏温度从-40F到120F :因此您需要将华氏温度从-40更改为120,因此将F初始化为-40。

double fahrenheit = -40, celsius = 0;

while ( fahrenheit <= 120 )

及其等效的摄氏温度:因此,您可以根据华氏度来计算摄氏。

celsius = (5.0/9.0) * ( fahrenheit - 32 )

并将华氏度增加为:

fahrenheit++;

总体:

    double fahrenheit = -40, celsius = 0;
    while ( fahrenheit <= 120 ) {
      celsius = (5.0/9.0) * ( fahrenheit - 32 );
      System.out.println( "Fahrenheit:" + " " + fahrenheit + " " + "Celsius:" + " " + celsius);
      fahrenheit++;
    }