实现加
减、乘、除
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 () +"
 "
;//
用循环定义的表中的数与表中的行相乘
}
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 ] +" "+ "
 "
; //
用循环定义的表中的数与表中的行相乘
}//
显示的是表的相乘 并小于十
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)] + "
 "
;//
}//
结果是十以上的数时 要加上十
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)] +" "+ "
 "
;//
}//
结果是十时 则不用加
}
}
}
Label1.Text += "</br>";//
让生成的表换行
}
}
详细的 请下载下面的文档