要求定义一个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));
        }
    }
}

运行结果:

C#——设计一个简单的窗体程序,在文本框中输入两个点的坐标值,单击“确定”按钮时显示两点之间的距离。相关推荐

  1. 用VB制作简单加法计算机,用VB设计一个简单的加法程序

    计算机的多媒体技术已经广泛普及, 对于一般的用户来说, 采用可视化编程工具是的选择, VB程序设计语言就是其中一个典型的代表.Visual Basic是Microsoft Windows的编程语言.V ...

  2. JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...

    用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...

  3. 用switch语句编程设计一个简单的计算器程序

    用switch语句编程设计一个简单的计算器程序. 要求根据用户从键盘输入的表达式(注意操作数与运算符之间没有空格): 操作数1 运算符op 操作数2 计算表达式的值,指定的算术运算符为加(+).减(- ...

  4. 编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数

    编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数 首先,先写出各类计算的函数,参数从主函数中提取,返回计算后所得的值 因计算器不只要求能计算加减乘除,所以所有函数类型都为doubl ...

  5. 编程设计一个简单的计算器程序

    要求 用switch语句编程设计一个简单的计算器程序.要求根据用户从键盘输入的表达式. 操作数1 运算符op 操作数2 计算表达式的值.指定的算术运算符为加(+).减(-).乘(*).除(/). 当除 ...

  6. 编写用switch语句编程设计一个简单的计算器程序

    编程要求 根据提示,在右侧编辑器补充代码.要求用switch语句编程设计一个简单的计算器程序.要求根据用户从键盘输入的表达式. 操作数1 运算符op 操作数2 计算表达式的值.指定的算术运算符为加(+ ...

  7. c语言12之编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。

    题目: 设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除. 源代码: #include<stdio.h> ...

  8. 编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。

    编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener). import javax.swing.*; i ...

  9. 用matlab设计一个简单的抽奖程序

    问题描述 国庆节快要到了,实验室要求设计一个抽奖程序.先将所有实验室成员的姓名输入到一个excel文件中,然后运行程序,读取excel文件中的数据,从中随机抽取一个人作为中奖者.用matlab就可以解 ...

最新文章

  1. 社团部部长工作计划计算机学院,社团部部长工作计划(共8篇).doc
  2. Java中被搁置的“goto”保留字
  3. 非常有用的并发控制-倒计时器CountDownLatc
  4. 常见的浏览器兼容性问题大汇总
  5. [转]python进阶到高阶大全
  6. 使用Opencv绘制灰度直方图/对比
  7. 文本的垂直居中 WPF
  8. 接口自动化-Cookie、Session、Token鉴定解决方案
  9. 怎样清理计算机空间,电脑清除缓存,怎么清除电脑内存垃圾
  10. 阿里云国际版建立云端数据库操作流程
  11. 从京东产品学搭建SaaS架构
  12. 【机器学习算法面试题】四.深度神经网络中激活函数有哪些?
  13. 对圆柱面的曲面积分_计算对面积的曲面积分zds 圆柱面x^2+y^2=1介于平面z=0 和z=3之间的部分...
  14. Qt配置项目编码格式
  15. Docker网络体系结构:设计可扩展、可移植的Docker容器网络
  16. 中国智能锁产业发展动向及投资战略规划分析报告2021-2027年
  17. android版新影视大全,影视大全安卓版
  18. 工业智能网关BL110详解之2:实现三菱 PLC FX1S 接入OPC UA 云平台
  19. JDK安装源码src和doc
  20. 医药营销数字化转型大潮之下,战略布局是突围的关键

热门文章

  1. 自考计算机原理,自考计算机原理考点.doc
  2. (英文版)吴恩达机器学习第三周笔记
  3. 偶然发现的一篇文章 激励自己吧。
  4. 复选框弹出确认框,点取消,仍会打钩或者把钩消掉
  5. 谐波均值滤波matlab,谐波均值滤波器.PPT
  6. 安装 catboost 的正确方式
  7. mysql 4.0.18_DBD:MySQL-4.018的安装问题
  8. 中国移动合肥移动面试总结(计算机类)
  9. 国庆三亚自由行(Part 2 第二日之阳光沙滩美女烧烤)
  10. 嫁给玩股票男人的九大理由