要求定义一个Point类,包括
(1)两个私有字段表示两个坐标值。
(2)一个构造函数通过传入的参数对坐标值初始化
(3)两个只读属性对坐标值的读取
(4)一个方法包含一个Point类对象作为参数对象和自己的距离
设计界面
编写如下代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace g
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
Point p1 = new Point(Convert.ToInt32( textBox1.Text) ,Convert .ToInt32( textBox2.Text));
Point p2 = new Point(Convert .ToInt32(textBox3.Text ),Convert .ToInt32(textBox4 .Text ));
label8.Text = p1.Distance(p2).ToString ();
}
}
class Point
{
private int x;
private int y;
public Point(int x,int y)
{
this.x = x;
this.y = y;
}
public int X
{
get
{
return x;
}
}
public int Y
{
get
{
return y;
}
}
public double Distance(Point p)
{
return System.Math.Sqrt((this.X - p.X) * (this.X - p.X) + (this.Y - p.Y) * (this.Y - p.Y));
}
}
}
运行结果: