题目描述
在类Class1中,编写一个类方法IsEven(string number)用于输出参数的奇偶性。并在Program类的Main进行验证性输出。
class Program
{
static void Main(string[] args)
{
Console.Write("Input Integer:");
string number = Console.ReadLine();
Console.WriteLine(Class1.IsEven(number));
}
}
输入
输入一个整数
输出
输出奇偶性
样例输入
<span style="color:#333333">12</span>
样例输出
<span style="color:#333333">even</span>
提示
输入无效整数怎么处理?如18k,17.9等
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication1
{
class Class1
{
//internal:同一个程序集的对象可以访问
internal static string IsEven(string number)
{
int n;
//1.判断输入是否有效
bool x = int.TryParse(number, out n);
//2.无效
if (x == false)
{
return "invalid integer";
}
//3.偶数
if(n%2==0)
{
return "even";
}
//4.奇数
else
{
return "odd";
}
}
}
class Program
{
static void Main(string[] args)
{
//Console.Write("Input Integer:");
string number = Console.ReadLine();
//5.输出
Console.WriteLine(Class1.IsEven(number));
}
}
}