`

java基础奇数偶数判断

阅读更多
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方法,那么用位操作符AND(&)来替代取余操作符号会显得更好。      
    public static  boolean isOddCorrect2(int i){  
        return (i&1)!=0;  
    }  
  
} 

 

分享到:
评论

相关推荐

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

    这个程序是一个很好的基础示例,可以帮助初学者理解Java的输入输出以及条件判断。同时,它也展示了如何在实际应用中处理用户输入和控制程序流程。通过这样的练习,开发者可以进一步熟悉Java编程语言,并提升问题解决...

    java基础练习题

    ### Java基础知识点解析 #### 1. 整数排序算法 **题目描述**: 编写程序实现对给定的4个整数从大到小的顺序排列。 **知识点**: 这个题目涉及到基本的排序算法,如冒泡排序、选择排序等。在Java中可以通过循环和...

    刘棋安的java奇偶数.zip

    标题 "刘棋安的java奇偶数.zip" 暗示了这个压缩包可能包含一个或多个Java程序,用于演示如何在Java编程中判断数字的奇偶性。...对于那些希望学习或巩固Java基础知识的人来说,这是一个不错的起点。

    java基本概念Java基础笔试机试测试题

    根据提供的文件信息,这里将对其中的笔试题目进行解析,并解释相关的Java基础知识。 ### 题目解析 #### 1. 字符串缓冲区的使用 **题目**: 分析下面的Java程序段,编译运行后的输出结果是()。 ```java public ...

    JAVA基础代码

    ### JAVA基础代码知识点详解 #### 一、Java基础打印示例 **知识点:** - Java基本语法 - 输出语句 `System.out.println()` **详细解释:** 在Java编程语言中,`System.out.println()` 是一种常用的输出方法,用于...

    java 基础的课堂笔记整理

    2.3.2、 求 100 以内的整数 的奇数和。 4 2.3.3、。。。。。。。。。。。。。。。。。。。。。。偶数和。 5 2.4 实例演示: 6 2.4.1//判断奇偶数算法。 6 2.4.2&的用法 7 2.4.3瑞年的判断: 7 2.4.4// 6592 //6//5//...

    求奇数和偶数的和.rar

    在这个例子中,`sum_odd_even`函数接收一个数字列表,然后通过循环遍历每个元素,利用模运算符 `%` 来判断数字是否为偶数或奇数。最后返回两个和。 在标签中再次提到“求奇数和偶数的和”,这可能表示这个压缩包...

    Java 算法面试题 判断质数

    在Java编程语言中,判断一个数是否为质数是常见的算法面试题目,因为这涉及到基础的数学知识和编程技巧。质数是指大于1且只有1和它本身两个正因数的自然数。以下是对这个话题的详细阐述: 1. **质数定义**:在数论...

    java代码-java练习输出打印1到100的奇数和偶数。

    在Java编程语言中,输出1到100的奇数和偶数是一项常见的练习,它可以帮助初学者熟悉循环和条件判断语句。这个练习的基本思路是使用for循环遍历1到100的整数,并通过if语句来判断当前数字是奇数还是偶数,然后分别...

    java代码-判断奇偶数

    在Java编程语言中,判断一个数字是奇数还是偶数是一项基本操作,广泛应用于各种算法和逻辑中。这里我们将深入探讨如何使用Java编写代码来实现这个功能,以及相关的编程概念。 首先,我们要知道一个整数是否为偶数,...

    Java基础习题配套答案

    例如,在计算1到99之间所有奇数之和的示例中,使用了for循环和if条件判断,如果当前数字是偶数,则跳过累加,继续检查下一个数字。 在面向对象编程中,访问修饰符(private、default、protected、public)控制类...

    Java基础复习笔记.docx

    这份《Java基础复习笔记.docx》提供了全面的复习材料,涵盖了Java编程的基础至进阶概念,对于那些希望提升Java技能的学习者来说是宝贵的资源。 首先,笔记详细介绍了Java的基本数据类型,包括整型(如int)、浮点型...

    java 基础分类作业

    ### Java基础知识点解析 #### 一、面向对象编程与Java学习指南 - **书籍介绍**:《Head First Java》(中文版)(第2版)是一本面向对象编程和Java学习的经典教程。本书不仅覆盖了Java的基本语法,还深入介绍了面向...

    JAVA基础学习笔记

    【JAVA基础学习笔记】 在JAVA基础的学习中,涵盖了多个核心概念和编程技巧。以下是各章节的重点内容: 第一章:首先,我们需要了解JAVA的技术平台,包括Java SE(标准版)、Java EE(企业版)和Java ME(微型版)...

    java编码基础练习题

    - 判断数字奇偶性可以使用模运算符 `%`,如果结果为0,则是偶数,否则是奇数。 - 分页功能增加判断可能涉及条件语句(如`if...else`),确保输入的有效性和页码计算的正确性。 以上就是Java编码基础练习题所涵盖...

    java基础练习题.pdf

    【Java基础练习题详解】 ...以上是Java基础练习题的主要知识点,涵盖了接口、类、运算符、逻辑判断、输入输出、数据处理等多个方面。通过这些题目,可以深入理解和掌握Java编程的基础概念和技术。

    java基础练习题.docx

    - 判断一个数字是否为奇数或偶数,可以通过检查数字除以2的余数来实现。 6. **边界条件处理**: - 在用户输入页码时,需要检查其合法性,确保页码在有效范围内。 7. **整除判断**: - 这个练习涉及到对数字进行...

    java。基础题目 适合新手

    这些题目涵盖了Java编程的基础知识,包括循环控制结构(for、while)、条件判断(if-else、switch)、数学逻辑运算和数组处理。以下是每个题目涉及的知识点的详细解释: 1. 求1-100之间所有偶数和奇数之和: - ...

Global site tag (gtag.js) - Google Analytics