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();
        }
    }
}
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐