问题 B: C#类方法
题目描述
在类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));
}
}
输入
输入一个整数
输出
输出奇偶性
样例输入
.wrapper {position: relative;} #input {position: absolute;top: 0;left: 0;opacity: 0;z-index: -10;}
12
样例输出
even
提示
输入无效整数怎么处理?如18k,17.9等
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _3488类方法
{
class Program
{
static void Main(string[] args)
{
//Console.Write("Input Integer:");
string number = Console.ReadLine();
Console.WriteLine(Class1.IsEven(number));
}
}
class Class1
{
public static string IsEven(string number) {
int a = 0;
for (int i = 0; i < number.Length; ++i)
{
if (number[i] > '9' || number[i] < '0')
{
return "invalid integer";
}
else
{
a = a * 10 + Convert.ToInt32(number[i]) - '0';
}
}
if(a % 2 == 0) return "even";
else return "odd";
}
}
}

浙公网安备 33010602011771号