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

  • 相关阅读:
    selenium1-安装
    jmeter9-图形监控
    InetAddress.getLocalHost().getHostAddress() 在macOS里面反应很慢
    自定义实现简易定时任务
    Redis性能监控
    Linux启动进程、线程数量查看及修改方式
    jmeter处理request和response
    centos安装netdata
    scp使用expect自动输入密码
    Linux系统下生成TPS,ResponseTime曲线图
  • 原文地址:https://www.cnblogs.com/xiaoxian1369/p/2653802.html
Copyright © 2011-2022 走看看