In this HackerRank If-Else problem in the java programming language you have 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
Complete the stub code provided in your editor to print whether or not n is weird.
HackerRank Java If-Else problem solution.
import java.io.*; import java.math.*; import java.security.*; import java.text.*; import java.util.*; import java.util.concurrent.*; import java.util.regex.*; public class Solution { private static final Scanner scanner = new Scanner(System.in); public static void main(String[] args) { int N = scanner.nextInt(); scanner.skip("(rn|[nru2028u2029u0085])?"); scanner.close(); if(N%2 == 0) { if(N>=2 && N<=5) { System.out.println("Not Weird"); } else if(N>=6 && N<=20) { System.out.println("Weird"); } else { System.out.println("Not Weird"); } } else { System.out.println("Weird"); } } }
A solution in Java 8 programming
import java.io.*; import java.util.*; public class Solution { public static void main(String[] args) { Scanner s = new Scanner(System.in); String result; int N = s.nextInt(); if(N%2 == 0) { if( (N >=2 && N <=5) || N > 20) { result = "Not Weird"; } else { result = "Weird"; } } else { result = "Weird"; } System.out.println(result); } }