using System;
using System.Collections.Generic;
using System.Text;
namespace KnowledgePoint
{
class _19_Ex_For
{
static void Main(string[] args)
{
int[] ageArr = new int[5]; // 定义年龄数组
int times = 1; // 定义计次标识
for (int i = 0; i < ageArr.Length; i++)
{
try
{
Console.Write("请输入第" + (i + 1) + "个人的年龄:");
int age = Convert.ToInt32(Console.ReadLine());
if (age >= 0 && age <= 100)
{
ageArr[i] = age;
}
else
{
Console.WriteLine("\n提示:年龄输入与正常的现实年龄不符!程序运行结束!");
break;
} // 年龄区间判断结束
}
catch
{
Console.WriteLine("\n提示:数字格式化异常!程序运行结束!");
break;
} // 异常捕获结束
if (times == ageArr.Length)
{
int sumAge = 0; // 定义年龄累加变量
Console.WriteLine("\n年龄数组元素:");
for (int j = 0; j < ageArr.Length; j++)
{
Console.Write(ageArr[j] + " ");
sumAge += ageArr[j];
} // 遍历数组元素结束
Console.WriteLine("\n\n提示:{0}个人的平均年龄为{1}!", ageArr.Length, (sumAge / ageArr.Length));
}
times++; // 计次标识自增
} // 循环接收年龄结束
Console.ReadKey();
}
}
}