<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

实现加 减、乘、除

 

 

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

 

    protected void Button1_Click(object sender, EventArgs e)// 在计算中

    {

        try// 可能出现异常

        {

            double yi = Convert.ToDouble(TextBox1.Text);// double定义第一个数

            double er = Convert.ToDouble(TextBox2.Text);// double定义第二个数

           

            if (DropDownList1.SelectedValue == " " )// 当选择了加法类型

            {

                Label1.Text = Convert.ToString(yi + er);// 则出现的结果就是以一加二

            }

            else if (DropDownList1.SelectedValue == " " )// 当选择了减法类型

            {

                Label1.Text = Convert.ToString(yi - er);// 则出现的结果是一减二

            }

            else if (DropDownList1.SelectedValue == " " )// 当选择了乘法类型

            {

                Label1.Text = Convert.ToString(yi * er);// 则出现的结果是一乘二

            }

            else if (DropDownList1.SelectedValue == " " )// 当选择了除法类型

            {

                if (er != 0)// 当被除数不为0

                {

                    Label1.Text = Convert.ToString(yi / er);// 则出现的结果是一除二

                   

                }

                else// 当被除数为0

                {

                    Label1.Text = " 被除数不能为0" ;// 则 提示您被除数不能为0

                }

            }

        }

        catch// 出现异常要执行的

        {

            Label1.Text = " 您输入的有误" ;// 提示 您输入的有误

        }

}

 

 

 

 

实现99乘法表:

 

 

用数字显示九九乘法表:
    protected void Button1_Click(object sender, EventArgs e)// 在显示九九乘法表中

    {

        Label1.Text = "";// 清空显示的内容 只出现一次

        int sum = 0;// int定义sum

        for (int i = 1; i <= 9; i++)// for循环定义表中的数

        {

            for (int j = 1; j <= i; j++)// for循环定义表中有几行

            {

                sum = i * j;// 运行表中的数相乘

                Label1.Text +=i .ToString ()+"x" +j.ToString()+"=" +sum .ToString () +"  &nbsp" ;// 用循环定义的表中的数与表中的行相乘

            }

            Label1.Text += "</br>";// 让生成的表换行

        }

           

    }

 

 

 

用汉语显示九九乘法表:

 

 

    protected void Button1_Click(object sender, EventArgs e)// 在显示九九乘法表中

    {

        Label1.Text = "";// 清空显示的内容 只出现一次

        string [] biao={" " ," " ," " ," " ," " ," " ," " ," " ," " ," " };// string定义表中的汉语

        int sum = 0;// int定义sum

        string yi;// string定义第一个数

        string er;// string定义第二个数

        for (int i = 1; i <= 9; i++)// for循环定义表中的数

        {

            for (int j = 1; j <= i; j++)// for循环定义表中有几行

            {

                sum = i * j;// 运行表中的数相乘

                {

                    if (sum < 10)// 在乘中当乘的结果小于十时

                    {

                        Label1.Text += biao[j]+biao [i]+biao [sum ] +"&nbsp;"+ "  &nbsp" ; // 用循环定义的表中的数与表中的行相乘

                    }// 显示的是表的相乘 并小于十

                    else// 当在乘中结果大于是以上时

                    {

                        if (sum % 10 != 0)// 当结果除以十 不为空时 (消除结果中的十)

                        {// 用拆分的方法拆分十以上的数字

                            yi = sum.ToString().Substring(0, 1);// 拆分从0对应的1个数 即(0对应的是十)

                            er = sum.ToString().Substring(1, 1);// 拆分从一对应的1个数 即(1对应的是一)

                            Label1.Text += biao[j] + biao[i] +  biao[Convert.ToUInt32(yi)] +" " + biao[Convert.ToUInt32(er)] + "  &nbsp" ;//

                        }// 结果是十以上的数时 要加上十

                        else // 当结果是十时 为空 (就是十)

                        {

                            yi = sum.ToString().Substring(0, 1);// 拆分从0对应的1个数 即(0对应的是十)

                            er = sum.ToString().Substring(1, 1);// 拆分从一对应的1个数即(1对应的是一)

                            Label1.Text += biao[j] + biao[i]  + biao[Convert.ToUInt32(yi)] +biao[Convert.ToUInt32(er)] +"&nbsp"+   "  &nbsp" ;//

                        }// 结果是十时 则不用加

                    }

                }

            }

            Label1.Text += "</br>";// 让生成的表换行

        }

           

    }
 

 

 

详细的 请下载下面的文档