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

窗体设计:

代码:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.ComponentModel;
 4 using System.Data;
 5 using System.Drawing;
 6 using System.Linq;
 7 using System.Text;
 8 using System.Threading.Tasks;
 9 using System.Windows.Forms;
10 
11 namespace WindowsFormsApplication6
12 {
13     public partial class Form1 : Form
14     {
15         //写一个方法完成如下功能,判断从文本框textbox1输入的一个字符,
16         //如果是数字则求该数字的阶乘,如果是小写字条,则转换为大写,大写字符不变,
17         //结果在文本框textbox2中显示
18         public Form1()
19         {
20             InitializeComponent();
21         }
22 
23         private void button1_Click(object sender, EventArgs e)
24         {
25             string curStr = textBox1.Text;
26             if (curStr.Length == 1)//如果文本框textbox1的字符串长度为1
27             {
28                 Char a = curStr[0];//把文本框textbox1的字符串的第一个字符转为Char类型
29                 int b = Convert.ToInt32(a);//ASCII值
30                 long product = 1;//乘积
31                 //如果输入的是数字,输出A
32                 if (b >= 48 && b <= 57)
33                 {
34                     int c = Convert.ToInt32(curStr);//把文本框textbox1的值转为int类型
35                     //输出ASCII值
36                     //textBox2.Text = b.ToString();
37                     //输出阶乘
38                     //零的阶乘为1
39                     for (int i = 1; i <= c; i++)
40                     {
41                         product = product * i;//乘积
42 
43                     }
44                     textBox2.Text = product.ToString();
45                 }
46                 //如果输入的是小写字符
47                 else if (b >= 97 && b <= 122)
48                 {
49                     textBox2.Text = curStr.ToUpper();
50                 }
51                 //如果输入的是大写字符
52                 else
53                 {
54                     textBox2.Text = textBox1.Text;
55                 }
56             }
57             else//如果输入的并不止一个字符
58             {
59                 MessageBox.Show("请只输入一个字符");
60             }
61         }
62     }
63 }

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

原文地址:https://www.cnblogs.com/start-from-scratch/p/5062251.html