Bauhaus
Well-known member
Program newbie here, ik krijg bovenstaande error bij dit stukje:
The error toont hij bij de AboveAverage en BelowAverage methods (building errors).
Code:
private void ReadScores(List<int> scoresList)
{
StreamReader inputFile = File.OpenText("TestScores.txt");
while (!inputFile.EndOfStream)
{
scoresList.Add(int.Parse(inputFile.ReadLine()));
}
inputFile.Close();
}
private void DisplayScores(List<int> scoresList)
{
foreach (int score in scoresList)
{
testScoresListBox.Items.Add(score);
}
}
private double Average(List<int> scoresList)
{
int total = 0;
double average;
foreach (int score in scoresList)
{
total += score;
}
average = (double)total / scoresList.Count;
//avg = average;
return average;
}
private int AboveAverage(List<int> scoresList)
{
int numAbove = 0;
double avg = Average(scoresList);
foreach (int score in scoresList)
{
if (score > avg)
{
numAbove++;
}
}
}
private int BelowAverage(List<int> scoresList)
{
int numBelow = 0;
double avg = Average(scoresList);
foreach (int score in scoresList)
{
if (score < avg)
{
numBelow++;
}
}
}
private void getScoresButton_Click(object sender, EventArgs e)
{
double averageScore;
int numAboveAverage;
int numBelowAverage;
List<int> scoresList = new List<int>();
ReadScores(scoresList);
DisplayScores(scoresList);
averageScore = Average(scoresList);
averageLabel.Text = averageScore.ToString("n1");
numAboveAverage = AboveAverage(scoresList);
aboveAverageLabel.Text = numAboveAverage.ToString();
numBelowAverage = BelowAverage(scoresList);
belowAverageLabel.Text = numBelowAverage.ToString();
}
The error toont hij bij de AboveAverage en BelowAverage methods (building errors).