Je veux envoyer les variables temperature et windSpeed à la méthode ComputeWindChill pour trouver le windchill. Remettez ensuite Windchill à la méthode Main pour afficher la température, la vitesse du vent et la température qui inclut le refroidissement éolien.Comment envoyer des variables de Main à une autre méthode, puis renvoyer une valeur à la méthode 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
Quel est le problème avec votre code? Erreur? Des résultats inattendus? –
'ComputeWindChill' renvoie une valeur mais vous ne la capturez pas. Il faut aussi 3 params (mais il semble qu'il ne devrait en avoir besoin que 2 puisque l'on est le résultat) le code ne passe que 1 – Plutonix