zoukankan      html  css  js  c++  java
  • 12月29 函数

    一、函数

    1、什么事函数?

    程序里的函数是能完成一个独立功能的代码块。

    数学里的都是高度抽象的函数。

    2、函数的四要素:

    static  void  Main(string[] args){};

    static  返回类型  函数名  (输入参数列表){函数体};

     (1)、函数名     Main是函数名

      (2)、输入      string输入类型

     (3)、加工         {加工内容;}

     (4)、输出        void输出类型

    3、函数的调用:

     weather(s)函数名(参数);这个适合无返回值的函数;

    string c= weather(s);适合有返回值的函数;

    4、函数的好处:

    (1)、可重复使用

    (2)、可分工

    (3)、代码清晰

    函数:选中代码-->右键-->重构-->提取方法-->输入函数名-->确定(自动生成函数)

    案例:打分:

     static void Main(string[] args)
            {
               
                int[] a = new int[10];
               
                //输入所打分数
                shuru( a);
               
                //排序
               
                paixu(  a);
    
                //去掉两个最高分,去掉两个最低分,输出
               
                shuchu( a);
            }
            //输入函数
            static void shuru(int[] a)
            {
                Console.Write("请输入你所打的分数");
                Console.WriteLine();
    
                for (int i = 0; i < a.Length; i++)
                {
    
                    a[i] = Convert.ToInt32(Console.ReadLine());
                }
            }
            //排序函数
           static void paixu( int[]a)
          {
              int temp = 0;
            for (int i = 1; i <= a.Length - 1; i++)
                {
                    for (int j = 1; j <= a.Length - i; j++)
                    {
                        if (a[j-1] > a[j])
                        {
                            temp = a[j-1];
                            a[j-1] =a[j];
                           a[j] = temp;
                        }
                    }
    
                } 
            }
           //去掉两个最高分,去掉两个最低分后的输出函数
           static void shuchu( int[] a)
           {
               int sum = 0;
               double avg = 1.0;
    
               Console.Write("去掉两个最高分,去掉两个最低分后所得分数分别为:");
               Console.WriteLine();
    
               for (int i = 2; i < a.Length - 2; i++)
               {
                   sum += a[i];
                   Console.Write(a[i] + "	");
                   Console.WriteLine();
    
               }
               
               Console.Write("所得总分数为" + sum);
               Console.WriteLine();
    
               avg = 1.0 * sum / (a.Length - 4);
               Console.Write("最终得分为" + avg);
    
           }

    效果图:

  • 相关阅读:
    Nginx的启动、停止与重启
    linux环境下安装nginx步骤
    关于Nginx的负载均衡
    【Nginx】实现动静分离
    nginx中的反向代理
    Nignx的简介
    ERROR 1822 (HY000): Failed to add the foreign key constraint. Missing index for constraint 'orderite
    mysql出现“ You can't specify target table '表名' for update in FROM clause”解决方法
    SpringMvc的工作原理图
    【Java多线程】Java中的13个原子操作类(十九)
  • 原文地址:https://www.cnblogs.com/tzq9308/p/4192543.html
Copyright © 2011-2022 走看看