我还处于C#
的学习阶段,我需要一些帮助。
我的程序应该像这样工作,我有6个推销员,在控制台中我会写出有关它们的信息(name, sold items etc)
。如何让它循环6次(每个推销员一个)?
for (int i = 0; i < 6; i++) (Couldn't come up with more than this)
{
salesmen[] seller = new salesmen[6];
//Salesmen name
Console.WriteLine("Enter name: ");
salesmen[0].namn = System.Console.ReadLine();
//Birth certificate
Console.WriteLine("Enter birth certificate: ");
salesmen[0].birthvertificate = Console.ReadLine();
//Enter district
Console.WriteLine("Enter district: ");
salesmen[0].district = Console.ReadLine();
//Enter solditems
Console.WriteLine("Enter solditems: ");
salesmen[0].solditems = int.Parse(Console.ReadLine());
//Calculates what level each salesmen has reached
if (salesmen[0].solditems < 50)
salesmen[0].level = 1;
if (salesmen[0].solditems >= 50 && salesmen[0].solitems < 99)
salesmen[0].level = 2;
if (salesmen[0].solitems >= 100 && salesmen[0].solditems < 199)
salesmen[0].level = 3;
if (salesmen[0].solditems > 199)
salesmen[0].level = 4;
答案 0 :(得分:0)
您只是在更改salesmen[0]
。要使用循环,请将所有salesmen[0]
替换为salesmen[i]
。
答案 1 :(得分:0)
您提供的代码是否是您使用的完整代码?在快速浏览它之后,我注意到你的数组声明在for循环中,用空的初始化数组6次。
正如@Drenguin所述,您应该使用索引(在本例中为i)来修改正确的推销员。
我也注意到你写了
salesmen[0].namn
而不是
salesmen[0].name
尽管您的代码有效,但正确的拼写可能更具可读性。