• 自己从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,

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

  • 相关阅读:
    HashMap源码解析
    深入理解Java字符串
    Netty粘包、半包
    Netty源码分析-Future和Promise
    Lock简介
    一、Netty中的EventLoop
    对象实例化内存布局与访问定位
    运行时数据区概述及线程
    TCP三次握手和四次挥手
    Redis线程IO模型-Redis 单线程为什么还能这么快?
  • 原文地址:https://www.cnblogs.com/takanashi/p/10552586.html
Copyright © 2020-2023  润新知