写一个方法完成如下功能,判断从文本框textbox1输入的一个字符,如果是数字则求该数字的阶乘,如果是小写字条,则转换为大写,大写字符不变,结果在文本框textbox2中显示

窗体设计:

写一个方法完成如下功能,判断从文本框textbox1输入的一个字符,如果是数字则求该数字的阶乘,如果是小写字条,则转换为大写,大写字符不变,结果在文本框textbox2中显示

代码:

 using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; namespace WindowsFormsApplication6
{
public partial class Form1 : Form
{
//写一个方法完成如下功能,判断从文本框textbox1输入的一个字符,
//如果是数字则求该数字的阶乘,如果是小写字条,则转换为大写,大写字符不变,
//结果在文本框textbox2中显示
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
string curStr = textBox1.Text;
if (curStr.Length == )//如果文本框textbox1的字符串长度为1
{
Char a = curStr[];//把文本框textbox1的字符串的第一个字符转为Char类型
int b = Convert.ToInt32(a);//ASCII值
long product = ;//乘积
//如果输入的是数字,输出A
if (b >= && b <= )
{
int c = Convert.ToInt32(curStr);//把文本框textbox1的值转为int类型
//输出ASCII值
//textBox2.Text = b.ToString();
//输出阶乘
//零的阶乘为1
for (int i = ; i <= c; i++)
{
product = product * i;//乘积 }
textBox2.Text = product.ToString();
}
//如果输入的是小写字符
else if (b >= && b <= )
{
textBox2.Text = curStr.ToUpper();
}
//如果输入的是大写字符
else
{
textBox2.Text = textBox1.Text;
}
}
else//如果输入的并不止一个字符
{
MessageBox.Show("请只输入一个字符");
}
}
}
}

网络提供方法(未知方法):

写一个方法完成如下功能,判断从文本框textbox1输入的一个字符,如果是数字则求该数字的阶乘,如果是小写字条,则转换为大写,大写字符不变,结果在文本框textbox2中显示

上一篇:简单的分页存储过程,Json格式日期转换为一般日期


下一篇:【CodeVS 1218】【NOIP 2012】疫情控制