前台有五个TextBox,分别是FirstTxt,SecondTxt,ThridTxt(代表a,b,c三边长),areaTxt,aroundTxt(代表面积,周长),一个计算的Button.对输入进行了控制,对是否可形成三角形进行了控制,最终计算.计算三角形面积用的是海伦公式.下面是源码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Text.RegularExpressions;using System.Windows.Forms;namespace triangle{public partial class Form1 : Form{public Form1(){InitializeComponent();}public double Alength;public double Blength;public double Clength;private Regex reg = new Regex("^(0|[1-9][0-9]*)$");//用于检测的正则表达式//只能输入0或者非0开头的数字private void Form1_Load(object sender, EventArgs e){this.FirstTxt.Text = "1";this.SecondTxt.Text = "1";this.ThirdTxt.Text ="1";}private bool TestTriangle(double a,double b,double c){//测试是否能形成三角形double result1 = a + b;double result2 = a + c;double result3 = b + c;if (result1>c&&result2>b&&result3>a){return true;}else{return false;}}private double CountArea(double a,double b,double c){//计算面积double p = (a+b+c)/2;double area = Math.Sqrt(p * (p - a) * (p - b) * (p - c));return area;}private double CountAround(double a,double b,double c){//计算边长return a + b + c;}private void count_Click(object sender, EventArgs e){ if (reg.IsMatch(this.FirstTxt.Text)&®.IsMatch(this.SecondTxt.Text)&®.IsMatch(this.ThirdTxt.Text)){Alength = Double.Parse(this.FirstTxt.Text);Blength = Double.Parse(this.SecondTxt.Text);Clength = Double.Parse(this.ThirdTxt.Text);if (TestTriangle(Alength, Blength, Clength)){ this.aroundtxt.Text = CountAround(Alength, Blength, Clength).ToString(); this.areatxt.Text = CountArea(Alength, Blength, Clength).ToString();}else{ MessageBox.Show("当前不形成三角形!");}}else{MessageBox.Show("请输入合法的边长值!");}}}}
C#程序设计 输入三角形三边长,并计算的周长和面积
1个回答
相关问题
-
c++编写程序根据键盘输入的边长计算三角形的面积并输出,判断能否构成三角形及三角形的面积设计成函数形式
-
c语言,坐等啊①给出三角形的三边长,求三角形面积.②输入半径,计算圆面积,周长,球的体积并输出!
-
c#输入三角形的三条边长a、b和c,按海伦公式计算三角形面积并输出
-
输入半径的值,分别计算并输出圆的面积,圆的周长和球的体积. vb程序设计
-
c++关于三角形周长与面积的程序设计题
-
编写C程序.实现根据用户输入的三角形的三条边长判定是何种三角形
-
C程序设计 急啊多项式计算输入并建立多项式;输出多项式;两个多项式相加,建立并输出和多项式两个多项式
-
设计C程序,由键盘键入三个数,计算以这三个数为边长的三角形的面积.
-
给定三角形的三条边长,计算三角形的面积.编写程序首先判断出的三条边能否构成三
-
编程序,输入三角形3边长判断是否为直角三角形,若是输出判断结果以及三角形面积