反摄氏度到华氏度表

时间:2013-07-08 00:58:24

标签: java

我正处于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;
    }
}

2 个答案:

答案 0 :(得分:1)

正如阿里所说,你需要改变“for”循环====>

      for(celsius = 40; celsius > 31; celsius--){}

你当前的代码可能不会编译,它是一个无限循环(Stackoverflow?!?!)!

希望有所帮助!

答案 1 :(得分:0)

请考虑以下事项:

如果你有什么celsiusToFahrenheit()打印40,39,... 32C到F的转换然后

  1. 将方法更改为无效,并且不传递任何参数。
  2. 将for循环更改为“for(摄氏度= 40;摄氏度> 31;摄氏度 - )”
  3. 值得一提的是,如果将方法更改为void,则应该         得到返回声明。