返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1792|回复: 0

[原创] 【原创】数组的基本练习

[复制链接]
发表于 2020-11-21 22:50:53 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x

        //在控制台中,要求输入多少个学生,然后记录学生的成绩,最后全部显示
        //要求,成绩必须控制在0-100分之间,超出要求重新输入当前学生的成绩。
        private static void Main()
        {
            Console.WriteLine("请输入学生总数:");
            int StuNum = GetStuNum();
            float[] StuGJ;
            StuGJ = new float[StuNum];
            StuGJ = InputStuGJ(StuGJ);      //使用方法的实参为数组时,后面跟数组变量
            OutdisplayGJ(StuGJ);
        }

        private static int GetStuNum()
        {
            int StuNum = int.Parse(Console.ReadLine());
            return StuNum;
        }

        private static float[] InputStuGJ(float[] StuGJ)    //创建的方法一开始就要定义数组,后面形参才能定义数组(除了void)
        {
            for (int i = 0; i < StuGJ.Length; i++)
            {
                Console.WriteLine("");
                Console.WriteLine("请输入第"+i+"个学生的成绩");
                float GJ = float.Parse(Console.ReadLine());
                if (GJ < 0 || GJ > 100)
                {
                    Console.WriteLine("成绩输入不合法,请重试");
                    i = i - 1;
                    continue;
                }
                StuGJ[i] = GJ;
            }
            return StuGJ;                                   //返回时跟使用方法时一致,返回的时候跟数组变量就行!!
        }

        private static void OutdisplayGJ(float[] StuGJ)
        {
            for (int i = 0; i < StuGJ.Length; i++)
            {
                Console.WriteLine("");
                Console.WriteLine("第"+i+"个学生的成绩是:"+StuGJ[i]);
            }
            Console.ReadLine();

        }


游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表