C#如何从命令行输入一串数据到整形数组
今天编写一个小程序,在命令行输入一串整形数据到整形数组里面,输出里面的最高值。由于C#里的Console.Read()只能读取下一个字符,不能实现多位数的一次性读取,如123,25。因此考虑到不换行一次性输入,我采用了convert.ToInt32()的方法。源码如下:
string str = Console.ReadLine();
//读取一整行数据
string[] str1 = str.Split(' ');
//定义一个字符串数组,将str字符串以空格符为界分离并存在str1字符串数组中
int high_score = 0;
int[] number = new int[8];
for(int i=0;
i<8;
i++)
{
number[i] = Convert.ToInt32(str1[i]);
将字符串数组里面的字符串转换为32位整形数据
if(number[i]>high_score)
【C#如何从命令行输入一串数据到整形数组】{
high_score = number[i];
}
}
Console.Write("{0}", high_score);
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- 一个人的碎碎念
- 我从来不做坏事
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 如何寻找情感问答App的分析切入点
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus使用queryWrapper如何实现复杂查询
- 从蓦然回首到花开在眼前,都是为了更好的明天。
- 西湖游
- 改变自己,先从自我反思开始