自己从0开始学习Unity的笔记 V (C#的数组练习)

今天练习了数组输入,先从最简单的开始,因为我输入完这些之后,觉得应该有更简单的方法,先来介绍一下我做的练习代码

           //做一个最多能容纳10个数字的,用户可以输入任意1-10个数字,判断长度,输出数字

            int[] A = new int[10];
            bool adminInput;
            int adminNum;
            string input;

            int count = 0; //用于监听用户输入的次数

            Console.WriteLine("请用户输入1-10个整数,输入p可以跳出");

            string esc;

            for (int i = 0; i < A.Length; i++) //循环输入数字
            {

                Console.Clear();
                Console.WriteLine("请输入第{0}个整数,输入p可以跳出", i + 1); //提示用户输入到第几个数字
                input = Console.ReadLine();
                esc = input;
                if (esc == "p")   //输入p跳出
                {
                    break;
                }

                count = i+1;

                adminInput = int.TryParse(input, out adminNum); //判断是否输入的是数字

                while (true)
                {
                    if (adminInput == false)
                    {
                        Console.WriteLine("请输入正确的第{0}数字", i + 1);
                        input = Console.ReadLine();
                        adminInput = int.TryParse(input, out adminNum);
                    }
                    else
                    {
                        break;
                    }
                }

                A[i] = adminNum;
            }

            Console.WriteLine("你输入的数组为");                      //这一段是测试直接输出数组

            for (int i = 0; i < A.Length; i++)
            {
                Console.WriteLine(A[i]);
            }

            Console.WriteLine("你所输入的数组长度为" + A.Length);

            Console.WriteLine("你输入的数组为");

            for (int i = 0; i < count; i++)                           //这一段是正常输出数组
            {
                Console.WriteLine(A[i]);
            }

            Console.WriteLine("你所输入的数组长度为" + count);

            Console.ReadKey();

我尝试做了一次输入,输入了5个数字,1,2,3,4,5这五个,然后我尝试打印了长度,发现当创建这个10位数数组的时候,原来都被0填满了,所以数组长度就是10,

然后作为我现在的只是,我只能做一个计数器,用来记录用户输入的个数,然后再输出数组,所以才会有后面代码的输出。。。听说以后有新的方法,下次学到新的,我再来做一次。

猜你喜欢

转载自www.cnblogs.com/takanashi/p/10552586.html
C V