C#——设计一个简单的窗体程序,在文本框中输入两个点的坐标值,单击“确定”按钮时显示两点之间的距离。
要求定义一个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#——设计一个简单的窗体程序,在文本框中输入两个点的坐标值,单击“确定”按钮时显示两点之间的距离。相关推荐
- 用VB制作简单加法计算机,用VB设计一个简单的加法程序
计算机的多媒体技术已经广泛普及, 对于一般的用户来说, 采用可视化编程工具是的选择, VB程序设计语言就是其中一个典型的代表.Visual Basic是Microsoft Windows的编程语言.V ...
- JAVA同时输入用户名和密码_用java模拟设计一个简单的“用户注册”程序。当用户输入用户名和密码时,单击“注...
用java模拟设计一个简单的"用户注册"程序.当用户输入用户名和密码时,单击"注 2020 - 9 - 26 TAG : 所有功能均已实现,如有不满意的地方我再修改imp ...
- 用switch语句编程设计一个简单的计算器程序
用switch语句编程设计一个简单的计算器程序. 要求根据用户从键盘输入的表达式(注意操作数与运算符之间没有空格): 操作数1 运算符op 操作数2 计算表达式的值,指定的算术运算符为加(+).减(- ...
- 编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数
编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数 首先,先写出各类计算的函数,参数从主函数中提取,返回计算后所得的值 因计算器不只要求能计算加减乘除,所以所有函数类型都为doubl ...
- 编程设计一个简单的计算器程序
要求 用switch语句编程设计一个简单的计算器程序.要求根据用户从键盘输入的表达式. 操作数1 运算符op 操作数2 计算表达式的值.指定的算术运算符为加(+).减(-).乘(*).除(/). 当除 ...
- 编写用switch语句编程设计一个简单的计算器程序
编程要求 根据提示,在右侧编辑器补充代码.要求用switch语句编程设计一个简单的计算器程序.要求根据用户从键盘输入的表达式. 操作数1 运算符op 操作数2 计算表达式的值.指定的算术运算符为加(+ ...
- c语言12之编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式:操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除。
题目: 设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 操作数1 运算符op 操作数2 计算表达式的值,指定的运算符为加减乘除. 源代码: #include<stdio.h> ...
- 编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener)。
编写一程序,有2个文本框,在第一个文本框中输入一个整数,当焦点从第一个文本框离开时,第二个文本框将显示这个数的绝对值(使用FocusListener). import javax.swing.*; i ...
- 用matlab设计一个简单的抽奖程序
问题描述 国庆节快要到了,实验室要求设计一个抽奖程序.先将所有实验室成员的姓名输入到一个excel文件中,然后运行程序,读取excel文件中的数据,从中随机抽取一个人作为中奖者.用matlab就可以解 ...
最新文章
- 社团部部长工作计划计算机学院,社团部部长工作计划(共8篇).doc
- Java中被搁置的“goto”保留字
- 非常有用的并发控制-倒计时器CountDownLatc
- 常见的浏览器兼容性问题大汇总
- [转]python进阶到高阶大全
- 使用Opencv绘制灰度直方图/对比
- 文本的垂直居中 WPF
- 接口自动化-Cookie、Session、Token鉴定解决方案
- 怎样清理计算机空间,电脑清除缓存,怎么清除电脑内存垃圾
- 阿里云国际版建立云端数据库操作流程
- 从京东产品学搭建SaaS架构
- 【机器学习算法面试题】四.深度神经网络中激活函数有哪些?
- 对圆柱面的曲面积分_计算对面积的曲面积分zds 圆柱面x^2+y^2=1介于平面z=0 和z=3之间的部分...
- Qt配置项目编码格式
- Docker网络体系结构:设计可扩展、可移植的Docker容器网络
- 中国智能锁产业发展动向及投资战略规划分析报告2021-2027年
- android版新影视大全,影视大全安卓版
- 工业智能网关BL110详解之2:实现三菱 PLC FX1S 接入OPC UA 云平台
- JDK安装源码src和doc
- 医药营销数字化转型大潮之下,战略布局是突围的关键