【发布时间】:2016-04-24 19:36:24
【问题描述】:
“练习指南: 首先读取数字的计数,例如在变量 n 中。然后随后用一个 for 循环输入 n 个数字。在输入每个新数字时,将最小和最大数字保存在两个变量中直到这一刻。(...)"
我在 C# 教程中做了一个练习,我遇到了从一个由未知数量的数字组成的行字符串中提取数字的问题。 到目前为止我有这样的代码:
Console.WriteLine("Type in several Integers:");
string input = System.Console.ReadLine();
string[] splittedLine = input.Split(' ');
foreach(string number in splittedLine)
{
Console.Write(" " + number);
}
Console.Read();
我应该使用 for 循环从输入中打印最小和最大的数字。
据我了解,我需要解析 splitedLine 数组中的数字,因此它们是整数,然后比较它们并使用 Int32.MaxValue 和 Int32.MinValue。
我被困在代码的“解析”部分。
-----------更新-----------
当我添加时
int[] parsedNumbers = int.Parse(splittedLine[])
我得到 splittedLine[] 需要一个值的错误。是否可以批量解析数组中的所有元素?
【问题讨论】:
-
看
int.Parse方法。 -
请检查我的编辑。
-
您可以使用
Linq或 for 循环。 -
你的意思是用for循环来int.解析数组元素?
-
你已经有一个
foreach循环 - 为什么不对循环中的每个元素进行解析?