<?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 () +"  ";//用循环定义的表中的数与表中的行相乘
}
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>";//让生成的表换行
}
}
详细的 请下载下面的文档
转载于:https://blog.51cto.com/wangshiming/339037