偶数的判断方法(特殊的偶数)
判断偶数的方法那么多,总有一种能让你惊讶偶数是什么。
在编程的过程中,我们经常会遇到判断偶数的地方,比如判断一个有背景的列表中的偶数等等。我以前觉得判断偶数只有两种方法。直到我看了网上所有的大牌,发现判断偶数还可以这么玩。简直让我成了“惊喜(xi)礼物”。下面就来一一介绍一下,其中前两种是最容易想到的,也是使用最多的方式。
00-1010我们都知道计算机中的数字是用二进制表示的。每个数字上的数字不是0就是1。比如5的二进制是101,6是110,7是111,8是1000等等,这里就不一一列举了。我们发现列出的四个数有一个特点,奇数的最后一位是1,偶数的最后一位是0,利用这个特点就可以很容易判断出来。该代码实现如下
public boolean isEven(int number){ return(number 1)==0;} 1.二进制法我们上学的时候学过,被2整除的数是偶数,被2整除的数是奇数。所以我们可以判断一个数除以2余数是1还是0,所以我们也可以判断。该代码实现如下
public boolean isEven(int number){ return number % 2==0;}这两种方法是我们日常开发中使用最多的,也是最容易理解的。下面这些方法真的不一定是一般人能想到的。在这里,让大家睁大眼睛,看看有没有什么办法能让你感到“惊讶”。
00-1010很难想到判断偶数还能用在遍历中。穿越谁,怎么穿越?说到遍历,我觉得还是用计数来理解比较好。这是什么意思?还记得刚学会数数的经历吗,比如1,2,3.偶数和奇数可以这样计数,比如偶数,奇数,偶数,奇数.从0开始,代码实现如下
public boolean isEven(int number){ boolean result=true;for(int I=0;我数;I)结果=!结果;返回结果;}看到这个遍历方法让我想起了一个“经典”的排序算法,睡眠排序法,这里不做解释。知道的人应该都知道。这两种方法加在一起,堪比卧龙凤雏。睡眠排序方法的例子如下
我们都知道一个数的位数。如果是0,2,4,6,8,那么这就是偶数,否则就是奇数。如果你想这么说,也可以。把10等分,取余数判断是可以的,但是这和拦截有什么关系呢?为什么叫拦截?我想象发明这种方法的老板内心独白:要不要平分?除了整,你还要拿剩下的?如何提取盈余?有什么复杂的?不能拦截字符串吗?直接截取最后一位数字就可以了。没那么复杂。例子如下
00-1010没错,判断奇偶数可以穷尽,你有多少场景我就列举多少。嗯.我再也编不出来了。为什么要用穷举?你能理解他为什么要用穷举吗?看这张截图。0是偶数还是奇数?
不意外,不意外。单纯判断单双号,可以玩花。有时候想想,写代码也没那么无聊。当你想找点乐子的时候,老板们总会带来一些惊喜(xi)让你开心。
判断所有偶数都是偶数,偶数和奇数,怎么判断?
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。聚才发仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 tenspace2022@163.com 举报,一经查实,本站将立刻删除。 本文链接:https://www.jucaifa.com/post/52512.html