我正处于Java课程的开始阶段,并且一直致力于处理表和方法的几个问题。我对这个问题很感兴趣。它让我创建一个Celcius到Fahrenheit表,从40开始,最终在32结束。我不知道如何扭转双倍。到目前为止,这是我的代码:
public class CelsiustoFahrenheit {
//introduce method
celsiusToFahrenheit(0);
public static void main (String [] args){
System.out.println("Conversion of Celsius to Fahrenheit");
}
public static double celsiusToFahrenheit(double celsius) {
//print out Celsius to Fahrenheit
System.out.println("Celsius" + "\t" + "Fahrenheit");
//create for loop for celcius to fahrenheit
for (celsius = 40; celsius > 38; --celsius) {
//create formula for fahrenheit
Double fahrenheit = (9.0 / 5) * celsius + 32;
//input doubles
System.out.println(celsius + "\t" + fahrenheit);
}
//input return
return celsius;
}
}
答案 0 :(得分:1)
正如阿里所说,你需要改变“for”循环====>
for(celsius = 40; celsius > 31; celsius--){}
你当前的代码可能不会编译,它是一个无限循环(Stackoverflow?!?!)!
希望有所帮助!
答案 1 :(得分:0)
请考虑以下事项:
如果你有什么celsiusToFahrenheit()打印40,39,... 32C到F的转换然后