Saturday, October 20, 2012

Mathematics1

Q1. How to find if a number is even or odd?
Answer:

public class Mathematics1 {
    // return true if number is divisible by 2 else return false
    public static boolean isEven(int number) {
        if (number % 2 == 0) {
            return true;
        }
        return false;
    }

    // same function without using modulus operator
    // return true if last bit is 0 in number else return false
    public static boolean isEvenWithOutModulusOperator(int number) {
        if ((number & 1) == 0) {
            return true;
        }
        return false;
    }

    public static void main(String[] args) {
        System.out.println(isEven(4));
        System.out.println(isEven(5));

        System.out.println(isEvenWithOutModulusOperator(14));
        System.out.println(isEvenWithOutModulusOperator(15));
    }
}

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.