我在樹屋做這個挑戰,我無法弄清楚爲什麼當我輸入「完成」時我會得到「南」。我想這是因爲它試圖分裂,但我不明白爲什麼它停留在0。反正這是我到目前爲止的代碼:返回平均值,非常簡單的C#代碼
using System;
namespace averager
{
class Program
{
static void Main()
{
var numberTotal = 0.0;
var entryNumber = 0.0;
var average = (numberTotal/entryNumber);
while(true)
{
// Prompt user to enter a number or enter "done" to see the average
Console.Write("Enter a number or type \"done\" to see the average: ");
var entry = Console.ReadLine();
if(entry.ToLower() == "done")
{
Console.WriteLine("The average is: " + average);
break;
}
try
{
var number = double.Parse(entry);
numberTotal += + number;
entryNumber += + 1.0;
}
catch(FormatException)
{
Console.WriteLine("That is not a valid input");
continue;
}
}
}
}
}
0.0/0.0是NAN。 –
您的第一個作業'平均'是'Nan',並且是您的代碼中的單一任務。 –
通過更改這兩個變量 numberTotal + = + number; entryNumber + = + 1.0; 它應該改變平均數? – spexel