asp.net程序编写?
设计页面程序,在页面中输入三角形的三边a,b,c,根据它们的值判断(1)是否是三角形;(2)是否是等腰三角形;(3)是否是等边三角形。如能构成三角形则进一步计算其面积。三角形的面积s计算公式:s=sqrt(p*(p-a)*(p-b)*(p-c)),p=(a+b+c)/2. 要求:页面中要有三边值的输入框,通过单击按钮判断并将结果显示在页面中。
设计页面程序,在页面中输入三角形的三边a,b,c,根据它们的值判断(1)是否是三角形;(2)是否是等腰三角形;(3)是否是等边三角形。如能构成三角形则进一步计算其面积。三角形的面积s计算公式:s=sqrt(p*(p-a)*(p-b)*(p-c)),p=(a+b+c)/2. 要求:页面中要有三边值的输入框,通过单击按钮判断并将结果显示在页面中。
答案:首先在页面上放置5个label,2个button,3个textbox。将button2和label5属性中的visable设置为false。程序是:
double a, b, c;
protected void Button1_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(this.TextBox1.Text);
b = Convert.ToDouble(this.TextBox2.Text);
c = Convert.ToDouble(this.TextBox3.Text);
int m = 0;
if (a + b > c)
m = 1;
else if (a + c > b)
m = 1;
else if (b + c > a)
m = 1;
else
m = 0;
if (m == 1)
{
if ((a == b || a == c || b == c) && (a != b &&b!= c))
this.Label4.Text = "是等腰三角形!";
else if (a == b&&b == c)
this.Label4.Text = "是等边三角形!";
else
this.Label4.Text = "是三角形!";
this.Button2.Visible = true;
this.Label5.Visible = true;
}
else
{
this.Label4.Text = "不是三角形!";
}
}
protected void Button2_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(this.TextBox1.Text);
b = Convert.ToDouble(this.TextBox2.Text);
c = Convert.ToDouble(this.TextBox3.Text);
double p = (a + b + c) / 2;
double area = Math.Sqrt(p*(p-a)*(p-b)*(p-c));
this.Label5.Text = "三角形的面积是:"+Convert.ToString(area);
}
经过调试运行可用!
上一个:急招asp.net程序员,工资多少可以谈,主要看能力。13510645004孙生
下一个:ASP.NET如何在客户端调用服务器端的.exe程序?