c# - 从同一输入中分离 3 个不同的值
问题描述
在 c# 中,如何分离和求和从同一输入中输入的 3 个不同值?例如:
Console.WriteLine("Enter Your Points For Student");
输入将是:3.5 2.5 4
有了这个输入,我想得到这个结果:11
我想打印到屏幕上
解决方案
您需要通过分隔字符拆分输入,在您的情况下是空格。然后循环并求和这些值。
string input = "3.5 2.5 4";
float res = 0;
//Loop through each input separated by space
foreach (string str in input.Split(' '))
{
float tmp = 0; //temporary value
//Only sum if the value is a valid float value
if (float.TryParse(str, out tmp))
res += tmp;
}
Console.WriteLine($"Result = {res}");
推荐阅读
- python - 使用 Python 在 GAL 中更快地搜索电子邮件
- python - python通过嵌套的for/in/if循环传递额外的信息,该循环迭代数据帧中的项目
- android - RxAndroidBle 2:多次读取然后通知另一个特征
- html - CSS 字体大小和填充样式在 Ipad 上无法正常工作
- css - 为什么flex容器的孙子溢出?
- gprs - 如何从 rlc 的角度进行 ip 数据包传输?
- python - python rdd计数功能失败
- sharepoint - 无法设置 OAuthentication
- css - 为什么 Grid Container 选择只显示第一列?
- c# - 无法加密 Azure CloudFile。能够加密 Azure Blob