//输入10个整数,统计偶数个数
using System;
namespace sample2_6
{
public class MyClass{
public static int countEvenNum(int[] arr){
try //可能出现异常的语句块
{
int count = 0;
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] % 2 == 0)
count++;
}
return count;
}
catch (Exception ex){ //若有异常,在此抛出异常信息
throw ex;
}
}
}
class Program
{
static void Main(string[] args)
{
try
{
string s;
int i = 0; int[] a = new int[10];
while (i < a.Length)
{
Console.Write("请输入第{0}个整数:", i + 1);
s = Console.ReadLine();
int.TryParse(s, out a[i]); //使用TryParse方法代替无效转换异常
i++;
}
int k = MyClass.countEvenNum(a); //调用方法统计数组中偶数的个数
Console.WriteLine("偶数的个数是" + k.ToString());
Console.ReadKey(false);
}
catch (Exception ex) {
Console.WriteLine(ex.Message);
}
}
}
}