首页 > Windows开发 > 详细

C#Split()方法在控制台输入中的应用

时间:2020-06-17 15:07:26      阅读:64      评论:0      收藏:0      [点我收藏+]

还是接上一篇用switch-case做例子,注释写得比较详细

题目:

编写控制台程序,定义两个整数,定义一个字符变量,当这个字符变量分别是‘+’、‘-’、‘*’、‘/’时,用 switch 语句输出这两个数的运算结果。
 1 static void Main(string[] args)
 2         {
 3             
 4             float a, b;
 5             Console.Write("请输入两个实数,用\‘,\‘隔开:");//注意这里转义字符的使用
 6             string[] nums = Console.ReadLine().Split(,);//重要的Split()方法,可以控制输入的形式
 7             a = float.Parse(nums[0]);//Split方法以逗号为分隔将输入的字符串分成一个个数组元素
 8             b = float.Parse(nums[1]);
 9             Console.Write("请输入运算符: ");
10             string sign = Console.ReadLine();
11 
12             switch (sign)
13             {
14                 case "+"://字符型这里也用双引号
15                     Console.WriteLine($"{nums[0]}+{nums[1]}={a+b}");//这里的输出形式中的$(加在引号外)是C#6.0的新特性(字符串插值)
16                     break;
17                 case "-":
18                     Console.WriteLine(a - b);
19                     break;
20                 case "*":
21                     Console.WriteLine(a * b);
22                     break;
23                 case "/":
24                     Console.WriteLine(a / b);//此处不用再声明一个变量来保存结果,由于a,b是float型,所以输出的是正常的数学商
25                     break;
26 
27             }
28             Console.ReadKey();
29         }

这是加法的输出:

技术分享图片

 

 

 这是除法的输出:

技术分享图片

 

 

 对比代码看就可以看懂怎么控制输出了

如果

1  Console.Write("请输入两个实数,用\‘(空格)\‘隔开:");//注意这里转义字符的使用
2  string[] nums = Console.ReadLine().Split( );//重要的Split()方法,可以控制输入的形式

当然也可以,运行的时候就会是这样:

技术分享图片

 

C#Split()方法在控制台输入中的应用

原文:https://www.cnblogs.com/SophieWang-cmu/p/13152301.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!