Mony
Mony

Reputation: 1

Arithmetic in java

I have the following homework problem:

Write an application integer on that reads an integer and determines and prints whether it is odd or even.

Upvotes: 0

Views: 188

Answers (2)

Code
Code

Reputation: 184

public static void main(String[] args) {

    System.out.println("Enter number");

    Scanner sc = new Scanner(System.in);

    try {

        int i = sc.nextInt();
        if (Math.abs(i) / i == 1) {
            if ((Math.abs(i) % 2) == 0) {
                System.out.println("Even");
            } else {
                System.out.println("Odd");
            }
        }

    } catch (Exception ex) {
        System.out.println("Exception " + ex.toString());
    }

}

Upvotes: 0

darioo
darioo

Reputation: 47183

Use the Scanner class for reading input.

Store that input into an integer. Check if input is really a valid integer. Otherwise, throw an exception.

Afterwards, use the modulo operator to check if it's odd or even.

Use System.out.println to print if it's odd or even.

Upvotes: 12

Related Questions