首页 > 其他分享 >函数方法

函数方法

时间:2024-04-09 19:35:57浏览次数:18  
标签:Console 函数 int double Parse WriteLine ReadLine 方法

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

namespace x180821
{
    class Program
    {
        static void Main(string[] args);
    
            ////很多的类方法,其中math
            //Console.WriteLine(Math.Abs(-22));
            
            ////怎么用
            //Console.WriteLine(Math.Max(Math.Max(332.55, 22.88),999.66));

            //无参数无返回值的方法
            //public static void show()
            //{
            //    //方法体----实现功能的语句和以前一样的
            //    for(int i=1;i<=100;i++)
            //    {
            //        Console.WriteLine("令狐冲第{0}次喊:俺稀罕你!",i);
            //    }
            //}
        //输出1+2+3+4+。。。100的和
        //求1+2+3+。。。n的和
        //带参数的方法,形参(已知条件)
        //定义形参:类型  形参名
        

        public static void he(int n)
        {
            
            int sum=0;
            for(int h=1;h<=n;h++)
            {
                //迭代
               sum = sum + h;
            
            }
         Console.WriteLine("第"+sum+"次的求和结果:"+sum);
        
        
            
            //停止看结果
            Console.ReadLine();
        }
    }
}

 方法例子开发

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

namespace X180825汪飞龙
{
    class Program
    {
        static void Main(string[] args)
        {
            //第一题:
            Console.WriteLine("第一题,求水仙花数");
            shui(0);

            //第二题:
            Console.WriteLine("第二题,求阶层,请输入一个数n。");
            int n;
            n = Int32.Parse(Console.ReadLine());
            Console.WriteLine("所输入数{0}的阶层结果为:{1}", n, fac(n));

            //第三题:
            Console.WriteLine("第三题,数的交换,请输入两个数x和y");
            double x, y;
            x = Double.Parse(Console.ReadLine());
            y = Double.Parse(Console.ReadLine());
            //调用方法前
            Console.WriteLine("交换之前,实参x={0},y={1}", x, y);
            //调用方法后
            swap(ref x, ref y);
            Console.WriteLine("交换之后,实参x={0},y={1}", x, y);

            //第四题:
            Console.WriteLine("第四题,求正方形的面积和周长,请输入正方形的边长a");
            double a, l, s;
            a = Double.Parse(Console.ReadLine());
            circle(a, out l, out s);
            Console.WriteLine("半径:{0},周长:{1},面积:{2}", a, l, s);

            //第五题:
            Console.WriteLine("第五题,比较两个数的大小,输出最小值。");
            int n1, n2;

            n1 = Int32.Parse(Console.ReadLine());
            n2 = Int32.Parse(Console.ReadLine());

            min(n1, n2);

            //第六题
            Console.WriteLine("利用重载方法求:请输入三个实型数,并求出最小值。");
            double d,e,f;
            d = Double.Parse(Console.ReadLine());
            e = Double.Parse(Console.ReadLine());
            f = Double.Parse(Console.ReadLine());
            min(d, e, f);

            Console.ReadLine();
        }
        //1、输出水仙花数。
        //说明:水仙花数是一个三位数,其各位数字的立方和等于它本身。水仙花数只有四个。
        /// <summary>
        /// 
        /// </summary>
        /// <param name="x"></param>
        public static void shui(int x)
        {
            int ge, shi, bai;
            for (int d = 100; d <= 999; d++)
            {
                ge = d % 10;//求个位
                shi = d / 10 % 10;//求十位
                bai = d / 100;//求百位
                if (ge * ge * ge + shi * shi * shi + bai * bai * bai == d)//求符合的水仙花数,并输出
                {
                    Console.WriteLine("水仙花数:{0}", d);
                }
            }
        }

        //2、求n!。
        /// <summary>
        /// 
        /// </summary>
        /// <param name="n"></param>
        /// <returns></returns>
        public static long fac(int n)
        {
            if (n == 1)
            {
                return 1;//如果n为1,则结束方法
            }
            else
            {
                return n * fac(n - 1);//计算阶层,并返回
            }
        }

        //3、交换两个带小数点的数。
        /// <summary>
        /// 
        /// </summary>
        /// <param name="a"></param>
        /// <param name="b"></param>
        public static void swap(ref double a, ref double b)
        {
            double temp;//用于帮助交换
            Console.WriteLine("交换之前,形参a={0},b={1}", a, b);
            temp = a;
            a = b;
            b = temp;
            Console.WriteLine("交换之后,形参a={0},b={1}", a, b);
        }

        //4、设计方法,求正方形的周长和面积。
        /// <summary>
        /// 
        /// </summary>
        /// <param name="a"></param>
        /// <param name="l"></param>
        /// <param name="s"></param>
        public static void circle(double a, out double l, out double s)
        {
            l = 4 * a;//求周长
            s = a * a;//求面积
        }

        //5、利用重载,实现求两个整数的最小值,三个实型数的最小值;并在主方法中实现调用。
        /// <summary>
        /// 
        /// </summary>
        /// <param name="n1"></param>
        /// <param name="n2"></param>
        public static void min(int n1, int n2)
        {
            int min;
            if (n1 < n2)
            {
                Console.WriteLine("两个整数的最小值为:{0}", n1);
            }
            else
            {
                Console.WriteLine("两个整数的最小值为:{0}", n2);
            }
        }

        /// <summary>
        /// 
        /// </summary>
        /// <param name="n1"></param>
        /// <param name="n2"></param>
        /// <param name="n3"></param>
        public static void min(double d, double e, double f)
        {
            double min;
            min = d > e ? e : d;//比较大小,并输出最小值
            min = e > f ? f : e;//比较大小,并输出最小值
            Console.WriteLine("三个实型数的最小值为:{0}", min);
        }
    }
}

 

标签:Console,函数,int,double,Parse,WriteLine,ReadLine,方法
From: https://www.cnblogs.com/bky-wang/p/18124626

相关文章

  • 类和方法
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacex类和方法_19_4_9{publicclassstu{//字段--值--与普通的变量类型--但要有权限//为了数据的安全,一个班所有字段都是私有的privates......
  • 使用C语言函数对数组进行操作
        前言       在我们了解数组和函数之后,我们对数组和函数进行结合,之后完成一些操作吧    题目描述    杰克想将函数与数组结合进行一些操作,以下是他想要达到的效果,请你帮帮他吧!    创建一个整型数组,完成对数组的操作   ......
  • 虚函数以及虚函数表
    虚函数的作用主要是实现了多态的机制。简单来说,就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这样子就可以让父类的指针有“多种形态”,这是一种泛型技术。就是试图使用不变的代码来实现可变的算法。每个对象占用存储空间的只是该对象的数据部......
  • 如何删除window10此电脑下的“视频/文档/音乐“等文件夹方法
    按下win+r,输入regedit回车,打开注册表。然后在导航栏里输入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace2、找到相应的键值进行修改操作:(1)更改【下载】文件夹:{088e3905-0323-4b02-9826-5d99428e115f}(2)更改【图片】......
  • 【教程】App打包成IPA文件类型的四种方法
     摘要本教程总结了将App应用程序打包为IPA包的四种常用方法,包括Apple推荐的方式、iTunes拖入方法、自动编译脚本和解压改后缀名方法。每种方法都有其特点和适用场景,在实际开发中可以根据需求选择合适的方式进行打包。通过本教程,您将了解到不同打包方式的优缺点,并学会如何利用脚......
  • 半导体的一些表征方法(论文学习)
    半导体的一些表征方法一、扫描隧道显微镜(STM)扫描隧道显微镜是一种扫描探针显微术工具,扫描隧道显微镜可以让科学家观察和定位单个原子,它具有比它的同类原子力显微镜更加高的分辨率。此外,扫描隧道显微镜在低温下(4K)可以利用探针尖端精确操纵原子,因此它在纳米科技既是重要......
  • Python函数
    一、函数定义以及作用函数/方法/function(功能):函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段(块)。函数能提高应用的模块性和代码的重复利用率。比如我们天天使用的函数print(),这个就是函数(一个Python内置的函数)。也可以自己创建函数,这类函数就叫做用户自定义函数......
  • 3.类与对象(中篇)介绍了类的6个默认构造函数,列举了相关案例,实现了一个日期类
    1.类的6个默认成员函数如果一个类中什么成员都没有,简称为空类。空类中真的什么都没有吗?并不是,任何类在什么都不写时,编译器会自动生成以下6个默认成员函数。默认成员函数:用户没有显式实现,编译器会生成的成员函数称为默认成员函数。默认成员函数是一种特殊成员函数:​......
  • 网络攻防中黑客常用的信息收集手段以及信息泄漏途径,详细方法以及工具介绍
    网络攻防中黑客常用的信息收集手段以及信息泄漏途径,详细方法以及工具介绍。网络攻防中的信息收集是黑客攻击前的重要步骤,其目的是通过各种手段获取目标网络的详细信息,以便为后续的攻击活动提供支持。信息收集的手段多种多样,包括但不限于网络扫描、社会工程学、数据挖掘等。......
  • .NET CORE中Applicationbuilder的Use和Run方法有什么区别
    .NETCORE中Applicationbuilder的Use和Run方法有什么区别?Applicationbuilder:用于构件应用程序的中间件管道。Use额Run是用来配置中间件和构建管道。Use方法:用于添加中间件到管道中,并指定中间件的处理逻辑,可以多次调用,按照调用顺序一次添加多个中间件。Use方法通常用于添加通用......