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

namespace ConsoleApplication
{
    class Circle
    {
       
        private const float PI = 3.141526F;

        //1.没有任何已知条件
        public static double Area()
        
            Console.WriteLine("空空如也!");
            return 0;
        
        }
        //2.已知圆心坐标
        public static double Area(int x1, int y1)
        {
            Console.WriteLine("这是一个圆点,坐标为({0},{1})",x1,y1);
            return 0;
        }
        //3.已知半径
        public static double Area(double r)
        {
            double theArea;
            theArea = PI * r * r;
            return theArea;

        }
        //4.已知圆心坐标和半径
        public static double Area(int x1, int y1, double r)
        {
            Console.WriteLine("这是一个圆点在({0},{1})半径为{2}的圆", x1, y1, r);
            return Area(r);
        
        }
        //5.已知圆心和圆周边上的一点
        public static double Area(int x1, int y1, int x2, int y2)
        {
            int x = x2 - x1;
            int y = y2 - y2;
            double r = (double)Math.Sqrt(x*x+y*y);
            Console.WriteLine("这是一个圆心在({0},{1}),圆周边一点在({2},{3})的圆,圆的半径为{4}",x1,y1,x2,y2,r);
            return Area(r);
        
        }
        static void Main(string[] args)
        {
            int x1=2,x2=4;          //x坐标
            int y1=3,y2=5;          //y坐标
            double radius=3;        //半径
            double CircleArea = 0;
            CircleArea = Area();
            Console.WriteLine("-->1.面积为{0}",CircleArea);
            Console.WriteLine();

            CircleArea = Area(x1,y1);
            Console.WriteLine("-->2.面积为{0}", CircleArea);
            Console.WriteLine();

            CircleArea = Area(radius);
            Console.WriteLine("-->3.面积为{0}", CircleArea);
            Console.WriteLine();

            CircleArea = Area(x1, y1, radius);
            Console.WriteLine("-->4.面积为{0}", CircleArea);
            Console.WriteLine();

            CircleArea = Area(x1, y1, x2, y2);
            Console.WriteLine("-->5.面积为{0}", CircleArea);
            Console.WriteLine();

            Console.ReadKey();

        }
       
    }
}

转载于:https://www.cnblogs.com/zhangzufa/archive/2009/04/01/1427370.html

C# 函数重载 示例 求圆的面积相关推荐

  1. JS 函数 求圆的面积总结

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  2. python输入圆的半径、输出圆的面积_python如何求圆的面积

    首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例: # 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 re ...

  3. java类求圆的面积周长_java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题。编写一个应用程序计算圆的周长和面积,设圆的半...

    问题标题 java编程 1. 设计一个求圆的面积和周长的类,要求:1计算当半径r,JAVA编程题.编写一个应用程序计算圆的周长和面积,设圆的半 2019-5-23来自ip:15.196.194.53的 ...

  4. python编程圆面积_python如何求圆的面积

    首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例: # 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 re ...

  5. python编写代码求圆的面积_python如何求圆的面积

    首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例:# 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 ret ...

  6. python输入圆的半径输出圆的面积_python如何求圆的面积

    首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例: # 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 re ...

  7. python求圆面积_python如何求圆的面积

    首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例: # 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 re ...

  8. python求圆面积_python如何求圆的面积 python求圆的面积方法

    python如何求圆的面积?本篇文章小编给大家分享一下python求圆的面积方法,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 首先我们要知道圆的面积计算 ...

  9. 输入半径r求圆的面积java_已知圆的半径r,求圆的面积S_学小易找答案

    [简答题]编写一个程序实现交换两个变量的数值. [简答题]编制密码器,实现给友军发送加密电报,报文由字母a~n组成,每输入一个字母,输出与其相邻的字母. [简答题]任意输入两个数,完成加法.减法.乘法 ...

最新文章

  1. Colab不好用,有人花两年开发了一个新notebook,支持实时协作还更快
  2. Java切面理解_Spring AOP面向切面编程:理解篇
  3. Delphi:对TNotifyEvent的理解
  4. android studio m1,Android Studio 4.0发布 为Android 11做好准备
  5. STM32-中断优先级
  6. Java04-day04【IDEA(概述、启动配置、项目结构、内容辅助键、快捷键、模块操作)、数组(定义详解、动态初始化、访问)、内存分配、数组内存图】
  7. 信息学奥赛一本通(2017:【例4.2】输出偶数)
  8. Swift学习笔记(10)--枚举
  9. 奇迹,是为了信念牺牲一切(高策)
  10. 一不小心画了 24 张图剖析计网应用层协议!
  11. 100M宽带的网络下载速度可以达到多少
  12. CAT监控系统搭建与使用(V3.0.0)
  13. MPEG2-PS格式分析实例
  14. G6-定制不同节点的参数 --组合图
  15. 10.交换路由基本作用
  16. Android截取人物头像,Android 图片截取人物头像(仿逗拍)
  17. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例25
  18. 准备移民澳洲的你,为何改移加拿大?
  19. Android 平台下的原生 Markdown 解析器
  20. Win10取消默认浏览器设置一种可能实现的方法

热门文章

  1. 枚举实现单例singleton
  2. 中兴手机数据通道打不开_中兴手机有流量,但是数据开不了怎么办?
  3. GitLab创建空仓库后拉取并上传文件遇到的系列问题
  4. Qt for ios 设置程序图标(logo)和启动页(splash)
  5. 函数指针——typedef函数指针
  6. java读取excel2010文件_java如何读写excel2010
  7. ios 点击出现另外一套tabbar_iOS开发中TabBar再次点击实现刷新效果
  8. STM32 之十 供电系统及内部参照电压(VREFINT)使用及改善ADC参考电压
  9. ARM 之三 Keil uVision4、Keil uVision5、Keil C51同一系统下的共存
  10. Linux C: 为什么C都必须有一个main函数