java中关于int值的奇偶判断

原创 2007年03月04日 16:44:00

其实这来自与《Java Puzzlers》,写出来是为了记住它。

i%2==1是平时判断奇数的常用方法,这个方法有个弊端就是当i为负数的时候,判断结果是错误的,因为在java中,%运算的结果和左操作数具有相同的符号。

改进的方法有两种

1、i%2!=0,这样即使是负的奇数也可以正确的判断,但多少给人歪打正着的感觉。

2、i&1!=0,奇数的最后一位总是1,这样和1的二进制格式向AND,结果一定是1,而正负位都被1二进制格式中的0  给AND掉了。在书中这是个推荐的方法。

java中奇偶数的判断

在我的代码编写中,判断一个数字是否奇偶。经常的方法是 Java代码   public boolean isOdd(int a){       if(a%2 == 1){   ...
  • gz116
  • gz116
  • 2012年08月22日 15:49
  • 9828

Java中判断数字的奇偶性

方法一:常规方法if…else import java.util.Scanner; public class ParityCheck {//类 public static void main(...
  • guwuyue
  • guwuyue
  • 2015年12月18日 16:21
  • 1016

使用JAVA,判断数据奇数和偶数的个数

  • 2015年07月17日 22:17
  • 791B
  • 下载

Java解惑系列——奇偶数判断

《Java解惑》是一本很经典的Java书籍,从图书馆借来剖析,将对所学内容以博文形式发表,供学习共享。    此文选自《Java解惑》,电子书免费下载链接:  中文版http://download.c...
  • Shenkxiao
  • Shenkxiao
  • 2011年05月15日 00:07
  • 4396

Java作业:输入一个数字判断他是奇数还是偶数

// 2.输入一个数字判断他是奇数还是偶数 public static void Test2() { Scanner input = new Scanner(System.in...
  • u014455929
  • u014455929
  • 2016年09月02日 00:22
  • 762

000048:编写java程序,实现判断变量x是奇数还是偶数

public class Odd { public static void main (String args[]){ int x = 55; if( x % ...
  • qq_37325859
  • qq_37325859
  • 2017年05月27日 17:01
  • 782

java中奇偶数的判断

Java代码   public boolean isOdd(int a){        if(a%2 == 1){   //是奇数            return true...
  • ruiguang21
  • ruiguang21
  • 2017年10月24日 09:30
  • 57

使用移位操作符实现奇偶数的判断,C和Java版1

C语言版: #include int fun_isodd(int x){ while(x!=-1){ if(((x>>1) return 0;   //是偶数 } return 1;    ...
  • cleverlzc
  • cleverlzc
  • 2013年12月05日 22:49
  • 1940

Java基础——使用三元运算符判断一个数的奇偶性

三元运算符:表达式1?表达式2:表达式3;表达式1结果为true则返回表达式2,为false则返回表达式3...
  • Mus_Li
  • Mus_Li
  • 2017年06月02日 22:56
  • 737

java练习+奇偶个数

题目内容: 你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。程序输出读到的数据中的奇数和偶数的个数。 输入格式: 一系列正整数,整数的范...
  • student454
  • student454
  • 2016年07月25日 22:48
  • 152
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中关于int值的奇偶判断
举报原因:
原因补充:

(最多只允许输入30个字)