zoukankan      html  css  js  c++  java
  • 判断一个整数是否是奇数的小解

    使用n%2==1判断是否是奇数:

    import java.io.BufferedInputStream;
    import java.util.Scanner;
    
    public class Main {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            int a;
            Scanner cin = new Scanner(new BufferedInputStream(System.in));
            while (cin.hasNext()) {
                a = cin.nextInt();
                System.out.println(isOdd(a));
            }
        }
    
        /**
         * 判断一个数是否是奇数
         * 
         * @param n
         * @return
         */
        public static boolean isOdd(int n) {
            return n % 2 == 1;
        }
    
    }
    /*
    2 -2 3 -3
    false
    false
    true
    false
    */


    使用n%2!=0判断整数是否是奇数:

    import java.io.BufferedInputStream;
    import java.util.Scanner;
    
    public class Main {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            int a;
            Scanner cin = new Scanner(new BufferedInputStream(System.in));
            while (cin.hasNext()) {
                a = cin.nextInt();
                System.out.println(isOdd(a));
            }
        }
    
        /**
         * 判断一个数是否是奇数
         * 
         * @param n
         * @return
         */
        public static boolean isOdd(int n) {
            return n % 2 != 0;
        }
    
    }
    /*
     * 2 -2 3 -3 false false true true
     */

    使用n&1==1判断整数是否是奇数:

    import java.io.BufferedInputStream;
    import java.util.Scanner;
    
    public class Main {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            int a;
            Scanner cin = new Scanner(new BufferedInputStream(System.in));
            while (cin.hasNext()) {
                a = cin.nextInt();
                System.out.println(isOdd(a));
            }
        }
    
        /**
         * 判断一个数是否是奇数
         * 
         * @param n
         * @return
         */
        public static boolean isOdd(int n) {
            return (n & 1) == 1;
        }
    
    }
    /*
     * 2 -2 3 -3 false false true true
     */

    综上所述:判断一个整数是否是奇数,使用n%2!=0和n&1==1,才是正确的。

    然而,对于一个整数是否是偶数,使用n%2==0和n&1==0,才是正确的。

    不正确的写法:

    奇数:n%2==1

    偶数:n%2!=1

  • 相关阅读:
    Thymeleaf标签使用
    mybatis映射和条件查询
    开发模型
    Sentinel降级服务
    Sentinel
    Nacos注册中心
    SpringCloudAlibaba简介
    Sleuth
    Stream消息驱动
    如何用JAVA爬取AJAX加载后的页面(利用phantomjs)【以天眼查为例】
  • 原文地址:https://www.cnblogs.com/xiaoxian1369/p/2653802.html
Copyright © 2011-2022 走看看