using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
ArrayList array = new ArrayList();
Console.WriteLine("请输入几个整数,用逗号隔开");
string str = Console.ReadLine();
String[] StrNum = str.Split(',');
foreach (String i in StrNum)
{
array.Add(str);
}
Console.WriteLine(GetMax(array));
Console.WriteLine(GetMin(array));
Console.Read(); }
public static int GetMax(ArrayList array)
{ array.Sort();
return Convert.ToInt32(array[array.Count-1]);
}
public static int GetMin(ArrayList array)
{ array.Sort();
return Convert.ToInt32(array[0]);
}
}
}
各位大侠,这是一个输入几个整数,求最大值最小值的小程序,可是运行时,红色部分总是出错,说是输入字符格式不正确,怎么回事啊?
using System.Collections;
using System.Collections.Generic;
using System.Text;namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
ArrayList array = new ArrayList();
Console.WriteLine("请输入几个整数,用逗号隔开");
string str = Console.ReadLine();
String[] StrNum = str.Split(',');
foreach (String i in StrNum)
{
array.Add(str);
}
Console.WriteLine(GetMax(array));
Console.WriteLine(GetMin(array));
Console.Read(); }
public static int GetMax(ArrayList array)
{ array.Sort();
return Convert.ToInt32(array[array.Count-1]);
}
public static int GetMin(ArrayList array)
{ array.Sort();
return Convert.ToInt32(array[0]);
}
}
}
各位大侠,这是一个输入几个整数,求最大值最小值的小程序,可是运行时,红色部分总是出错,说是输入字符格式不正确,怎么回事啊?
解决方案 »
- 新手求笑话
- [ASP.Net技术群出题]海量数据访问问题
- 一个简单问题,请帮忙!
- 数据类型对应的问题?
- 用什么手段来让我自己的DLL 不能被别人调用???大家讨论一下
- 新人求教
- c# 做一个winform 程序,如何发布到网站上。
- this.selectStr=this.selectStr+" and RoomPosition="+"'"+this.comboRoomPosition.Text+"'";//????????????????????
- C#中更改数据库字段的长度,有必要重新配置适配器吗?
- 关于DataTable的Select的问题:
- 如何把读入的数组(txt文本)赋值给数组array呢
- datagridview 小问题
是很垃圾的spywares/adwares;请问大家有什么方法可以过滤/屏蔽吗?
{
array.Add(str);
}
你瞧你把什么加到array里了。应该是(i)吧。
"1" "2" , "10" != 1 ,2 ,10
字符串与数字的排序是不同的用这个重载 ; array.Sort( delegate sort );
同14楼,这也是造成13楼错误的原因。如果不想那么麻烦用委托的话,foreach (String i in StrNum)
{
array.Add(i);
}改成
foreach (String i in StrNum)
{
array.Add(Convert.ToInt32(i));
}不过,一定要做好转换出错的准备!