在这段代码中,我试图编写要求我创建一个小菜单,并且A要取5个整数,而B要显示它们,C和D是// out,因为我不需要编写这些部分然而,由于某种原因,我无法将整数输入正确,并且它们与B一起显示。我的主要问题是如何在loadarray中获得5个用户输入然后在displayarray中使用该数组?
static void Main(string[] args)
{
char choice;
int[] Num = new interger[5];
do
{
Console.Clear();
Choice = Menu();
switch (choice)
{
case 'A':
case 'a':
lArray(Num);
Console.ReadLine();
break;
case 'B':
case 'b':
dArray(Num);
Console.ReadLine();
break;
case 'C':
case 'c':
// Console.WriteLine("Sum: {0}", cSum(Num));
Console.ReadLine();
break;
case 'D':
case 'd':
// Console.WriteLine("Average: {0}", cAverage(Num));
Console.ReadLine();
break;
case 'Z':
case 'z':
break;
default:
Console.WriteLine("Invalid number!");
break;
}
}
while (choice != 'Z' && choice != 'z');
}
static char Menu()
{
char Input;
string[] strOptions = new string[] {
"A. Add num",
"B. Display num",
"C. Output sum ",
"D. Output average",
"z. Exit"
};
Console.WriteLine("What would you like to do?");
foreach(string strValue in strOptions)
{
Console.WriteLine(strValue);
}
do
{
Console.Write("Please select from A to Z: ");
Input = Console.ReadKey().KeyChar;
Console.WriteLine();
}
while ((Input < 'A' || Input > 'Z') && (Input < 'a' || Input > 'z'));
return Input;
}
static int lArray(int[] array)
{
int[] newArray = new int[5];
for (int i = 0; i < newArray.Length; i++)
{
newArray[i] = Convert.ToInt32(Console.ReadLine());
}
}
static int dArray(int[] array)
{
return loadArray;
}
}
}
}