/********************************************************************************* * * 功能描述: 求两点之间的距离 * * 做 者: 郭强生 * * 修改日期: 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; } } }