📅  最后修改于: 2023-12-03 15:14:17.554000             🧑  作者: Mango
在C#编程中,我们经常需要从控制台读取用户输入,并将这些输入存储在数组中。本文将介绍如何在C#中从控制台读取输入作为数组,并提供相关代码示例。
要读取控制台中的单行输入并将其转换为数组,可以使用以下代码:
string line = Console.ReadLine();
string[] elements = line.Split(' ');
Console.ReadLine()
方法读取控制台中的单行输入并将其存储为字符串。string.Split()
方法将字符串分割成字符串数组,使用空格作为分隔符。可以在括号中使用其他分隔符,例如逗号。完整代码示例:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Enter a string of numbers separated by spaces:");
string line = Console.ReadLine();
string[] elements = line.Split(' ');
foreach (string element in elements)
{
Console.WriteLine(element);
}
}
}
如果要读取多行输入并将其转换为数组,则可以使用以下代码:
int n = Convert.ToInt32(Console.ReadLine());
int[] arr = new int[n];
for (int i = 0; i < n; i++)
{
arr[i] = Convert.ToInt32(Console.ReadLine());
}
Convert.ToInt32()
方法将输入的字符串转换为整数。for
循环遍历输入并将其存储在数组中。完整代码示例:
using System;
class Program
{
static void Main()
{
Console.WriteLine("Enter the size of the array:");
int n = Convert.ToInt32(Console.ReadLine());
int[] arr = new int[n];
Console.WriteLine("Enter the elements of the array:");
for (int i = 0; i < n; i++)
{
arr[i] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("Array elements are:");
foreach (int element in arr)
{
Console.WriteLine(element);
}
}
}
以上是从控制台读取输入作为数组的介绍和示例代码。在C#中,从控制台读取输入并将其存储在数组中是一项重要的任务,希望这篇文章对您有所帮助。