首页 > 编程语言 > 详细

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

时间:2019-03-18 16:01:40      阅读:151      评论:0      收藏:0      [点我收藏+]

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

           //做一个最多能容纳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,

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

 

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

原文:https://www.cnblogs.com/takanashi/p/10552586.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!