获取要在阵列中使用的用户输入

时间:2015-12-14 17:00:32

标签: c# arrays methods input

在这段代码中,我试图编写要求我创建一个小菜单,并且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;
}






        }
    }
}

0 个答案:

没有答案