zoukankan      html  css  js  c++  java
  • 自己从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,

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

  • 相关阅读:
    记录下首次开通流量主,开心开心
    微信小程序之本地缓存
    在使用ef的情况下,有Migrations文件,想要直接生成数据库
    CSS 设置圆角div和阴影效果
    小程序UI库(UI组件)
    没有找到可以构建的 NPM 包---小程序开发
    php 接口参数对象转数组方法
    tp5框架获取随机n条
    php图片上传base64接口上传
    php如何实现定时任务,php定时任务方法,最佳解决方案,php自动任务处理
  • 原文地址:https://www.cnblogs.com/takanashi/p/10552586.html
Copyright © 2011-2022 走看看