日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C# 函数重载 示例 求圆的面积

發布時間:2024/10/8 C# 102 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C# 函数重载 示例 求圆的面积 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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# 函数重载 示例 求圆的面积的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。