//创建一个集合 里面添加一些数字求平均值与和、最大值 最小值
ArrayList list=new ArrayList();
list.AddRange(new int [] {1,12,56,98,78,4,});
int sum = 0;
int max = (int)list[0];
int min = (int)list[0];
for (int i=0;i<list.Count;i++)
{
sum += (int)list[i];//把object类型强转化为int类型
if((int)list[i]>max)
{
max = (int)list[i];
}
if((int)list[i]<min)
{
min = (int)list[i];
}
}
Console.WriteLine("总和{0}平均值{1}最大值{2}最小值{3}",sum,sum/list.Count,max,min);
Console.ReadKey();
//写一个长度为10的集合,要求在里面随机的存放10个数字(0-9)
// 但是要求不能重合
ArrayList list= new ArrayList();
Random r = new Random();
for (int i = 0; i <10; i++)
{
int rNumber = r.Next(0, 10);
//集合中没有这个随机数
if (!list.Contains(rNumber))//Contains是包含的意思
{
list.Add(rNumber);
}
else //集合中没有这个随机数
{
i--;
//一但产生了重复的随机数 这次循环就不算数就要再循环一次
}
}
for (int i = 0; i < list.Count;i++)
{
Console.WriteLine(list[i]);
}
Console.ReadKey();