Java - Use conditional statements

Objective

In this challenge, we are getting started with conditional statements.

Task

Given an integer, n, perform the following conditional actions:

  • If n is odd, print Weird
  • If n is even and in the inclusive range of 2 to 5, print Not Weird
  • If n is even and in the inclusive range of 6 to 20, print Weird
  • If n is even and greater than 20, print Not Weird

Input Format

A single line containing a positive integer, n.

Print Weird if the number is weird; otherwise, print Not Weird.

Explanation

Sample Case 0: n = 3 
n is odd and odd numbers are weird, so we print Weird.

Sample Case 1: n = 24 
n > 20 and n is even, so it is not weird. Thus, we print Not Weird.
 

Demo

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;
public class Solution {

        public static void main(String[] args) {

            Scanner sc=new Scanner(System.in);
            int n=sc.nextInt();            
            String ans="";
            if(n%2==1 || ( (n%2==0) && (n>=6 && n <= 20 ) )){
              ans = "Weird";
            } else {
                ans = "Not Weird";
            }/*from   ww w .  jav  a  2 s  .  c  o m*/
            System.out.println(ans);
            
        }
    }

Related Topic