web程序设计

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

2019-01-27  本文已影响0人  大鱼鱼

代码如下:

        {
            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 + "次访问网站");
                }
                }
            }
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();//直角梯形的面积公式
        }
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
上一篇 下一篇

猜你喜欢

热点阅读