我想将变量temperature和windSpeed发送到ComputeWindChill方法来查找windchill。然后将windchill返回到Main方法以显示温度,风速和包括风寒的温度。如何将变量从Main发送到另一个方法,然后将值返回给Main方法?
public class Program
{
public static void Main(string[] args)
{
Random rnd = new Random();
int temperature = rnd.Next(0,50);
int windSpeed = rnd.Next(4,30);
Console.Write("Temperature: {0}", temperature);
Console.WriteLine();
Console.Write("Wind Speed: {0}", windSpeed);
Console.WriteLine();
Console.Write("Temperature (including windchill): {0}", ComputeWindChill.windChill);
ComputeWindChill(temperature);
ComputeWindChill(windSpeed);
} // end Main
public double ComputeWindChill(int temperature, int windSpeed, double windChill)
{
windChill = 35.74 + 0.6215 * temperature - 35.75 * Math.Pow(windSpeed,0.16) +
0.4275 * temperature * Math.Pow(windSpeed,0.16);
return windChill;
}
} // end class
什么是你的代码错误后,又回到Windchill的价值?错误?意外的结果? –
'ComputeWindChill'会返回一个值,但不会捕获它。它也需要3个参数(但似乎应该只需要2个,因为一个是结果)代码只能通过1 – Plutonix