方法的声明及调用

题目描述  

方法的声明及调用。(控制台应用程序)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 求阶乘
{
    class Program
    {
        static void Factorial(int num)
        {
            int factorial = 1;
            for (int i = num; i > 0; i--)
                factorial *= i;
            Console.WriteLine("{0}的阶乘是:{1}",num,factorial);
        }
        static void Main(string[] args)
        {
            Factorial(8);
            Factorial(7);
            Factorial(6);
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 求和
{
    class Program
    {
        static int Add(params int[] nums)//params个数不定
        {
            int sum = 0;
            foreach (int outnum in nums)
                sum += outnum;
            return sum;
        }

        static void Main(string[] args)
        {
            int[] myintArray={2,42,45,3,6,3,0};
            Console.WriteLine(Add(myintArray));
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 求和
{
    class Program
    {
        static void Square(int num)//值传递
        {
            num *= num;
            Console.WriteLine("num的平方是:"+num);
        }
        static void Main(string[] args)
        {
            int num = 10;
            Console.WriteLine(num);
            Square(num);
            Console.WriteLine(num);
        }
    }
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 求和
{
    class Program
    {
        static void Square(ref int num)//引用传递
        {
            num *= num;
            Console.WriteLine("num的平方是:"+num);
        }
        static void Main(string[] args)
        {
            int num = 10;
            Console.WriteLine(num);
            Square(ref num);
            Console.WriteLine(num);
        }
    }
}  

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 求数组的最大值以及索引
{
    class Program
    {
        static int MaxNum(int[] nums,out int MaxNumIndex)
        {
            int maxNum = nums[0];
            MaxNumIndex = 0;
            for (int i = 0; i < nums.Length; i++)
            {
                if (maxNum < nums[i])
                {
                    maxNum = nums[i];
                    MaxNumIndex = i;
                }
            }
            return maxNum;
        }
        static void Main(string[] args)
        {
            int[] myintArray = { 1, 3, 5, 7, 8, 9 };
            int MaxNumIndex;
            Console.WriteLine("此数组的最大值是{0},最大值的索引值是{1}",MaxNum(myintArray,out MaxNumIndex),MaxNumIndex);
        }
    }
}


猜你喜欢

转载自blog.csdn.net/wyj____/article/details/80157811