• 大小: 464KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-26
  • 语言: C#
  • 标签:

资源简介

算法实现了任意个数的加减乘除运算。语言是C#的。

资源截图

代码片段和文件信息

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.xml.Linq;

/************************************************************
 *                实现三个数字的简单运算                    *
 ************************************************************/

public partial class _Default : System.Web.UI.Page
{


    //记录一个数字
    private double num1
    {
        get { return Convert.ToDouble(ViewState[“num1“]); }
        set { ViewState[“num1“] = value; }
    }

    //记录第二个数字
    private double num2
    {
        get { return Convert.ToDouble(ViewState[“num2“]); }
        set { ViewState[“num2“] = value; }
    }

    //记录第三个数字
    private double num3
    {
        get { return Convert.ToDouble(ViewState[“num3“]); }
        set { ViewState[“num3“] = value; }
    }

    //保存结果
    private double nResult
    {
        get { return Convert.ToDouble(ViewState[“nResult“]); }
        set { ViewState[“nResult“] = value; }
    }

    //记录当前按下的运算符号1
    private string nOperator1
    {
        get { return Convert.ToString(ViewState[“nOperator1“]); }
        set { ViewState[“nOperator1“] = value; }
    }

    //记录当前按下的运算符号2
    private string nOperator2
    {
        get { return Convert.ToString(ViewState[“nOperator2“]); }
        set { ViewState[“nOperator2“] = value; }
    }

    //记录当前按下的运算符号3
    private string nOperator3
    {
        get { return Convert.ToString(ViewState[“nOperator3“]); }
        set { ViewState[“nOperator3“] = value; }
    }
    //记录小数点的个数
    private int DotCounter
    {
        get { return Convert.ToInt32(ViewState[“DotCounter“]); }
        set { ViewState[“DotCounter“] = value; }
    }

    //记录输入运算符的个数
    private int SignCounter
    {
        get { return Convert.ToInt32(ViewState[“SignCounter“]); }
        set { ViewState[“SignCounter“] = value; }
    }


    //页面载入
    protected void Page_Load(object sender EventArgs e)
    {

        //当页面第一次载入的时候,对定义的变量进行初始化
        if (IsPostBack == false)
        {
            num1 = 0;
            num2 = 0;
            num3 = 0;
            nResult = 0;
            DotCounter = 0;
            SignCounter = 0;
            nOperator1 = ““;
            nOperator2 = ““;
            nOperator3 = ““;
        }
    }




    //记录按键1,2,3,4...0,在屏幕上面显示
    protected void Button1_Click(object sender EventArgs e)
    {
        TextBoxResult.Text += “1“;
    }
    protected void Button2_Click(object sender EventArgs e)
    {
        TextBoxResult.Text += “2“;
    }
    protected void Button3_Click(object sender EventArgs e)
    {
        TextBoxResult.Text += “3“;
    }
    protected void Button4_Click(object sender EventArgs e)
    {
        TextBoxResult.Text += “4“;
    }
   

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-10-12 13:01  MyCalculator实现含有优先级的任意多个数的加减乘除运算\
     文件        4589  2011-10-05 17:59  MyCalculator实现含有优先级的任意多个数的加减乘除运算\Default.aspx
     文件       12451  2011-10-09 14:38  MyCalculator实现含有优先级的任意多个数的加减乘除运算\Default.aspx.cs
     目录           0  2011-10-12 13:01  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\
     文件       27154  2011-10-05 15:58  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\0.png
     文件       26836  2011-10-05 15:56  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\1.png
     文件       27109  2011-10-05 16:05  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\2.png
     文件       27209  2011-10-05 16:05  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\3.png
     文件       27011  2011-10-05 16:06  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\4.png
     文件       27173  2011-10-05 16:06  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\5.png
     文件       27273  2011-10-05 16:07  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\6.png
     文件       26966  2011-10-05 16:07  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\7.png
     文件       27245  2011-10-05 16:08  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\8.png
     文件       27260  2011-10-05 16:08  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\9.png
     文件       26915  2011-10-05 16:14  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\BackSpace.png
     文件       27036  2011-10-05 16:13  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\CLEAR.png
     文件       26880  2011-10-05 16:12  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\divide.png
     文件       26652  2011-10-05 17:23  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\dot.png
     文件       26689  2011-10-05 16:19  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\equal.png
     文件       26652  2011-10-05 16:18  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\minus.png
     文件       26994  2011-10-05 16:11  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\multiply.png
     文件       26794  2011-10-05 16:09  MyCalculator实现含有优先级的任意多个数的加减乘除运算\img\plus.png
     文件         277  2011-10-05 17:53  MyCalculator实现含有优先级的任意多个数的加减乘除运算\web.config
     文件         181  2011-10-09 14:49  MyCalculator实现含有优先级的任意多个数的加减乘除运算\本计算器说明.txt

评论

共有 条评论

相关资源