• 函数


    函数四要素:输入,输出,函数体,函数名

    例子:测试缘分

    static string YuanFen(string name1, string name2)
            {
                string s = name1 + "" + name2 + ",两人没戏,算了吧";
                return s;
            }
    
            static void Main(string[] args)
            {
                string aaa = YuanFen("小猪","嫦娥");
                Console.WriteLine(aaa);
            }

    一、函数定义
    [static] 返回类型 函数名([形参类型 形参名[,形参类型 形参名]])
    {
    函数体
    }

    二、函数调用
    [变量类型 变量名 = ]函数名(实参值)

    例子:给球员打分

     static int[] ShuRu(int[] a)
            {
                for (int i = 0; i < a.Length; i++)
                {
                    Console.Write("请第"+(i+1)+"个评委亮分:");
                    a[i] = Convert.ToInt32(Console.ReadLine());
                }
                return a;
            }
    
            static int[] PaiXu(int[] a)
            {
                for (int i = 1; i <= a.Length - 1; i++)
                {
                    for (int j = 1; j <= a.Length - i; j++)
                    {
                        if (a[j - 1] < a[j])
                        {
                            int temp = a[j - 1];
                            a[j - 1] = a[j];
                            a[j] = temp;
                        }
                    }
                }
    
               return a;
            }
            static string MaxMin(int[] a)
            {
                string s = "去掉"+Max(a)+",去掉"+Min(a);
                return s;
            }
            static string Max(int[] a)
            {
                string s = "两个最高分"+Max1(a)+""+Max2(a);
                return s;
            }
            static string Min(int[] a)
            {
                string s = "两个最低分" + Min1(a) + "" + Min2(a);
                return s;
            }
            static int Max1(int[] a)
            {
                return a[0];
            }
            static int Max2(int[] a)
            {
                return a[1];
            }
            static int Min1(int[] a)
            {
                return a[a.Length - 1];
            }
            static int Min2(int[] a)
            {
                return a[a.Length - 2];
            }
            static double QiuZhi(int[] a)
            {
                int sum = 0;
                for (int i = 2; i <= a.Length - 3; i++)
                {
                    sum = sum + a[i];
                }
                double avg = 1.0*sum / (a.Length - 4);
                return avg;
            }
    
            static void Main(string[] args)
            {
                int[] a = new int[10];
                //输入
                a = ShuRu(a);
                //运算
                //1.排序
                a = PaiXu(a);
                //2.求值
                double d = QiuZhi(a);
                //输出
                //Console.WriteLine("去掉两个最高分"+Max1(a)+"和"+Max2(a)+",去掉两个最低分"+Min1(a)+"和"+Min2(a)+",选手的平均得分是:" + d);
                Console.WriteLine(MaxMin(a)+",选手的平均得分是:"+d);
            }
  • 相关阅读:
    怎样在黑窗口中查找各种端口
    [Selenium] 数字显示的月份转换为英文显示
    [Selenium] 根据预期的日期格式,获取昨天的日期
    [Selenium] 使用Javascript选中Input框里的内容,然后清空
    Java中for循环遍历List的两种方法
    [Selenium]点击Calendar控件后,Calendar dialog很快消失
    springboot @Slf4j 配置
    springboot线程中获取spring beans
    org.junit.Test 注解失效的问题The import org.junit cannot be resolved
    二叉树java遍历实现
  • 原文地址:https://www.cnblogs.com/languang/p/4535803.html
Copyright © 2020-2023  润新知