题目:定义一个List类变是,每个元素类型为字符串,通过键盘输入不少于5个字符串进入列表,再显示输出前一半元素。
代码展示:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
namespace _2
{
internal class Program
{
static void Main(string[] args)
{
List<string> list = new List<string>();
Console.WriteLine("请输入一个大于5的数字来决定要输入的字符串数量:");
string n = Console.ReadLine();
int n_ = int.Parse(n.Trim());
Console.WriteLine($"请输入 {n_} 个字符串,每输入一个字符串按回车结束:");
for(int i = 0;i<n_; i++)
{
string input = Console.ReadLine();
if (!string.IsNullOrWhiteSpace(input))
{
list.Add(input);
}
else
{
Console.WriteLine("输入不能为空,请重新输入:");
i--;
}
}
Console.WriteLine("前一半的元素是:");
for (int i = 0; i < n_/2; i++)
{
Console.WriteLine(list[i]);
}
Console.ReadLine();
}
}
}
输出结果展示: