该程序的目标是产生华氏温度-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++;
}
}
}
答案 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++;
}