c# print out number of sellers per level
Hi!
I'm very new to C# and is having a bit of a loop problem.
At the moment I have a group of sellers that needs to be counted by the amount of articles sold. They are already assigned to their respective level by the following conditions:
if (seller[i].articles < 50)
seller[i].level = 1;
if (seller[i].articles >= 50 && seller[i].articles < 100)
seller[i].level = 2;
if (seller[i].articles >= 100 && seller[i].articles < 200)
seller[i].level = 3;
if (seller[i].articles >= 200)
seller[i].level = 4;
However, a slight problem arises when I want to count how many of the sellers that actually are in respective level.
This might lend a clue to figure out what I'm trying to achieve:
int count = 0;
for (int i = 0; i < 3; i++)
{
if (seller[i].level == i)
count++;
Console.WriteLine("Numbers of sellers in level {0}: {1}", seller[i].level, count);
}
Regards,
L
Nitesh KejriwalPosted Oct 27, 2012, 2:47 AM
int level1 = 0;
int level2 = 0;
int level3 = 0;
int level4 = 0;
if (seller[i].articles >= 200)
{
seller[i].level = 4;
level4++;
}
else if (seller[i].articles >= 100)
{
seller[i].level = 3;
level3++;
}
else if (seller[i].articles >= 50)
{
seller[i].level = 2;
level2++;
}
if (seller[i].articles < 50)
{
seller[i].level = 1;
level1++;
}
Console.WriteLine("Numbers of sellers in level 1: {0}", level1);
Console.WriteLine("Numbers of sellers in level 2: {0}", level2);
Console.WriteLine("Numbers of sellers in level 3: {0}", level3);
Console.WriteLine("Numbers of sellers in level 4: {0}", level4);