默认计划
2376人加入学习
(4人评价)
【唐老狮】Unity基础课程之C#基础
价格 免费
承诺服务
该课程属于 Unity3d实战就业路线课程套餐
请加入后再学习

   #region 练习题一
        //写一个函数,比较两个数字的大小,返回最大值
        //2个参数 一个返回值 

        static int CheckMax(int a,int b)
        {
            //if (a>b)
            //{
            //    return a;
            //}
            //else
            //{
            //    return b;
            //}

            return a>b? a:b;
        }

        #endregion

        #region 练习题二
        //写一个函数用来计算圆的面积和周长,并返回打印
        //多返回值:通过数组的形式 自己定义个返回的顺序

        static float[] CalcCirc(float r)
        {
            //1
            //float[] f = new float[2];
            //f[0] = 3.14f * r * r;
            //f[1] = 2 * 3.14f * r;
            //return f;

            //2
            return new float[] { 3.14f * r * r, 2 * 3.14f * r };
        }
        #endregion

        #region 练习题三
        //写一个函数,求一个数组的总合、最大值、最小值平均值
        //参数:传一个数组 返回值;可以用数组返回值,把这些都返回回去 你也可以没有返回值 直接在函数内部打印
        static void Calc(int[] arr)
        {
            if (arr.Length == 0)
            {
                Console.WriteLine("数组不能为空");
                return;
            }

            int sum = 0;
            int avg = 0;
            int max = arr[0];
            int min = arr[0];

            for (int i = 1; i < arr.Length; i++)
            {
                sum +=arr[i];

                if (max<arr[i])
                {
                    max = arr[i];
                }
                else if(min>arr[i])
                {
                    min = arr[i];
                }

                
            }
            
            
            avg = sum / arr.Length;

            Console.WriteLine($"总合为{sum}、最大值为{max}、最小值为{min}、平均值为{avg}");
        }
        #endregion

        #region 练习题四
        //写一个函数,判断你传入的参数是不是质数
        //质数;一个只能被1和自己整除的数
        //是不是:bool类型的返回值 true false
        //参数:int

        static bool Panduan(int num)
        {
            //判断质数的逻辑
            for (int i = 2; i < num; i++)
            {
                if (num%i ==0)
                {
                    return false;
                }
                

            }


            //默认就认为它是质数
            return true;

            
        }


        #endregion

        #region 练习题五
        //写一个函数,判断你输入的年份是否是闰年
        //闰年判断条件:
        //年份能被400整除(2000)
        //或者
        //年份能被4整除,但是不能被100整除(2000)

        static bool IsRun(int year)
        {

            if (year/400 ==0 || year/4 ==0 && year / 100 != 0 )
            {
                return true;
            }


            return false;
        }

        #endregion

        static void Main(string[] args)
        {
            Console.WriteLine("函数练习题");


            //Console.WriteLine(CheckMax(3, 99));

            //float[] f = CalcCirc(3);
            //Console.WriteLine($"半径{3},面积{f[0]},周长{f[1]}");

            //int[] arr = {1,2,3,4,5,6,7,8};
            //Calc(arr);

            //Calc(new int[] {1,2,3});

            string str = Panduan(5) ? "是" : "不是", str2 = IsRun(200) ? "是" : "不是";


            Console.WriteLine($"{5}{str}质数");

            Console.WriteLine($"{200}{str2}闰年");
        }

[展开全文]

授课教师

游戏开发前端主程

课程特色

视频(42)
下载资料(37)

学员动态

Ace_Li 加入学习
疏楼君子 加入学习
zys_zys 加入学习
Eli2077 加入学习
牙白人 加入学习