首页 > 代码库 > 1.5 测试奇偶性
1.5 测试奇偶性
知识点:
1.奇数偶数判断:(1)与2相除取余(%) (2)与1相与(&)判断是否为0
2.两个方法体可以写一个,不过写两个增加可读性。
问题:
需要一个简单的方法来测试一个数值,以确定它是奇数还是偶数。
解决方案
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace _06测试奇偶性 8 { 9 class Program10 {11 static void Main(string[] args)12 {13 Console.WriteLine("请输入数字:");14 var value=http://www.mamicode.com/ Console.ReadLine();15 bool valueProp = IsEven(Convert.ToInt32(value));16 if (valueProp)17 {18 Console.WriteLine("Is Even");19 }20 else21 {22 Console.WriteLine("Is Odd");23 }24 Console.ReadKey();25 }26 27 //方法一: 与2相除取余28 public static bool IsEven(int intValue)29 {30 return (intValue % 2 == 0);31 }32 33 public static bool IsOdd(int intValue) 34 {35 return (intValue % 2 == 1);36 }37 38 //方法二: 奇数总是将其最低位设置为1。因此可以与1相与(AND),如果为0 ,则为偶数,如果为1则为奇数39 public static bool IsOdd(int intValue) 40 {41 return (!IsEven(intValue));42 }43 44 public static bool IsEven(int intValue)45 {46 return ((intValue & 1) == 0);47 }48 }49 }
验证结果
1.输入5 ,结果为IsOdd
2.输入6,结果为IsEven
1.5 测试奇偶性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。