美文网首页web程序设计
使用visualstudio软件,计算直角梯形的面积和周长

使用visualstudio软件,计算直角梯形的面积和周长

作者: 大鱼鱼 | 来源:发表于2019-01-27 15:36 被阅读0次
    • 打开visualstudio软件,新建一个.apsx网页。
    • 在网页中拖拽出计算直角梯形面积和周长所需的控件。


      web1.png
    • 双击页面空白处,自动进入Page_Load()事件,在编辑窗口输入代码

    代码如下:

            {
                int counter;//访问次数变量
                if (Request.Cookies["counter"] == null)
                    counter = 1;//如果第一次访问,赋值为1
                else
                {
                    if (!IsPostBack)
                    {
                        //访问后加1
                        counter = int.Parse(Request.Cookies["counter"].Value) + 1;
                        //显示上次访问时间
               Response.Write("上次访问时间为" + Request.Cookies["time"].Value + "<br>");
    
                        //保存访问次数
                        Response.Cookies["counter"].Value = counter.ToString();
                        //设置有效期为1年
                        Response.Cookies["counter"].Expires = DateTime.Now.AddYears(1);
                        //保存当前访问时间
                        Response.Cookies["time"].Value = DateTime.Now.ToShortDateString();
                        Response.Cookies["time"].Expires = DateTime.Now.AddYears(1);
                        Response.Write("你是第" + counter + "次访问网站");
                    }
                    else
                    {
                        counter = int.Parse(Request.Cookies["counter"].Value) ;
                        //显示上次访问时间
              Response.Write("上次访问时间为" + Request.Cookies["time"].Value + "<br>");
    
                        //保存访问次数
                        Response.Cookies["counter"].Value = counter.ToString();
                        //设置有效期为1年
                        Response.Cookies["counter"].Expires = DateTime.Now.AddYears(1);
                        //保存当前访问时间
                        Response.Cookies["time"].Value = DateTime.Now.ToShortDateString();
                        Response.Cookies["time"].Expires = DateTime.Now.AddYears(1);
                        Response.Write("你是第" + counter + "次访问网站");
                    }
                    }
                }
    
    • 双击“计算面积”按钮,在Button1_Click()事件中输入如下代码
    protected void Button1_Click(object sender, EventArgs e)
            {
                int a = Convert.ToInt32(TextBox1.Text);//把TextBox1中的值给a
                int b = Convert.ToInt32(TextBox2.Text);//把TextBox2中的值给b
                int c = Convert.ToInt32(TextBox3.Text);//把TextBox3中的值给c
    
                TextBox4.Text = Convert.ToInt32((a + b) * c / 2).ToString();//直角梯形的面积公式
            }
    
    • 双击“计算周长”按钮,在Button2_Click()事件中输入如下代码:
    protected void Button2_Click(object sender, EventArgs e)
            {
                var m = TextBox1.Text + TextBox2.Text;//上底+下底
                var k=0;
                var C=0;
                k =( Convert.ToInt32(m + TextBox3.Text));//上底+下底+高
                var n = (Convert.ToInt32(TextBox2.Text )- Convert.ToInt32( TextBox1.Text)) * (Convert.ToInt32(TextBox2.Text) - Convert.ToInt32(TextBox1.Text)) +( Convert.ToInt32(TextBox3.Text) * Convert.ToInt32( TextBox3.Text));
                //alert(Math.sqrt(n)),勾股定理斜边长的平方=(下底-上底的平方+高的平方)
                C = (Convert.ToInt32(Math.Sqrt(n)));//开方后的值就是斜边的值,把它赋值给C
                TextBox5.Text = (Convert.ToInt32(TextBox1.Text) +Convert.ToInt32( TextBox2.Text)+ Convert.ToInt32(TextBox3.Text) + Convert.ToInt32(C)).ToString();//上底+下底+高+斜边
            }
    
    • 程序运行过程解释:

    运行程序,首先触发Page_Load事件,利用Page对象IsPostBack属性来判断是否是第一次加载,如果是,则运行Load事件中的代码,为访问网页计数,保存访问时间。输入之后,单击按钮,会出现相应的值。

    运行结果如下图所示

    1.png

    相关文章

      网友评论

        本文标题:使用visualstudio软件,计算直角梯形的面积和周长

        本文链接:https://www.haomeiwen.com/subject/jlagjqtx.html