java编写奇数偶数,java基础奇数偶数判断

class="java" name="code">

1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0

package shenkxiao.test.com;

public class ShenkxiaoTestisOdd {

/**

* @param args

* @author ShenkXiao

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

// 知识关键点: 在int数值中有一半是负数,若根据除2判断其余数是否为1来定奇偶会有1/4的时候返回错误的判断。

//调用错误方法

for(int i=-2;i<3;i++){

System.out.println("***************调用错误方法***************");

System.out.println(i+"为奇数:"+ShenkxiaoTestisOdd.isOdd(i));

System.out.println("***************调用参考方法一***************");

System.out.println(i+"为奇数:"+ShenkxiaoTestisOdd.isOddCorrect1(i));

System.out.println("***************调用参考方法二***************");

System.out.println(i+"为奇数:"+ShenkxiaoTestisOdd.isOddCorrect2(i));

System.out.println("####################################################");

}

}

//错误的判断奇偶数的方法

public static boolean isOdd(int i){

return i%2==1;

}

//参考方法一 :

public static boolean isOddCorrect1(int i){

return i%2!=0;

}

//参考方法二 :

//如果你正在一个性能临界(performance-critical)环境中使用isOdd方法,那么用位caozuofu.html" target="_blank">操作符AND(&)来替代取余操作符号会显得更好。

public static boolean isOddCorrect2(int i){

return (i&1)!=0;

}

}

?

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值