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

  • 相关阅读:
    快速搭建vue2.0开发环境
    node+websocket+react即时匿名通讯聊天室
    12月14日,Progress库
    12月9日,timer库
    12月7日,BOOST库安装及配置
    12月7日开始学习Boost
    is not allowed to connect to this MySQL server解决办法
    清华学堂练习题——传纸条
    makefile经典教程
    启动mysql服务命令
  • 原文地址:https://www.cnblogs.com/xiaoxian1369/p/2653802.html
Copyright © 2011-2022 走看看