/********************************************************************************* * * 功能描述: 求兩點之間的距離 * * 做 者: 郭強生 * * 修改日期: 2012-08-06 * * 備 注: 求兩點之間的距離,要求輸出到屏幕上顯示給用戶看 ************************************************************************************/ using System; using System.Collections.Generic; using System.Text; namespace Practice5 { class Program { /// <summary> /// 主程序入口點 /// </summary> /// <param name="args">args</param> static void Main(string[] args) { //申明兩個點位類的對象 Point point1 = new Point(); Point point2 = new Point(); //給兩個對象開始賦座標值 point1.x = 3; point1.y = 4; point2.x = 4; point2.y = 7; //計算兩點之間的距離 CalculteDistance(point1, point2); } /// <summary> /// 計算兩點之間距離的方法 /// </summary> /// <param name="point1">point1</param> /// <param name="point2">point2</param> public static void CalculteDistance(Point point1, Point point2) { //定義兩個點之間的距離值distance double distance = 0; //定義兩個操做數 double param1; double param2; //求兩個點橫座標的平方 param1 = Math.Pow((point1.x - point2.x), 2); //求兩個點縱座標的平方 param2 = Math.Pow((point1.y - point2.y), 2); //兩個點橫縱座標開根號 即爲兩點距離 distance = Math.Sqrt(param1 + param2); Console.WriteLine("兩點之間的距離爲:{0}", distance); } } /// <summary> /// 定義一個point類 /// </summary> class Point { //定義點類的橫座標 public int x { set; get; } //縱座標 public int y { set; get; } } }