【发布时间】:2021-09-30 13:23:17
【问题描述】:
所以这个程序让我很头疼,我们被要求在列表更合适的地方使用数组,所以这不是我的选择。
经过几个小时的工作,我差不多完成了。然后就会发生这种情况。
Console.Clear();
Console.WriteLine("Would you like to search for an entry? Y/N."); // check if user wants to search.
Answer = Convert.ToString(Console.ReadLine());
Answer = Answer.ToUpper();
Console.Clear();
if (Answer == "Y")
{
Console.WriteLine("Please enter the game you'd like to search for: "); // ask user for value
search = Convert.ToString(Console.Read());
for (i = 0; i <= 20; i++) // run through array of names, checking if the entered value is present
if (search.ToLower() == Name[i].ToLower() && i <20)
{
Console.WriteLine("Match Found!"); // Inform user there's a matching entry.
Console.WriteLine(" ");
Console.WriteLine("Game: " + Name[i] + ". Publisher: " + Publisher[i] + ". Genre: " + Genre[i]);
}
else
Console.WriteLine("No match found! Check spelling."); // Inform user of no match.
}
{
Console.WriteLine("Clearing lines"); //start cleanup.
Console.Clear();
Console.WriteLine("End of program. Thank you for logging data. Press any key to exit");
Console.ReadKey();
}
这是一段代码,引用的数组的上限为20。
【问题讨论】:
标签: c# .net visual-studio console-application