Day 3: Intro to Conditional Statements
Problem
Objective
In this challenge, we're getting started with conditional statements.
Syntax:
if(condition) {
// do this if 'condition' is true
}
else {
// do this if 'condition' is false
}
Task
Given an integer, , 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 is weird.
Input Style
A single line containing a positive integer, n.
Constraints
1<= n <=100
Output Style
Print Weird if the number is weird; otherwise, print Not Weird.
Sample Input 0
3
Sample Output 0
Weird
Sample Input 1
24
Sample Output 1
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 is even, so it isn't weird. Thus, we print Not Weird.
Recommended: Please try your approach on your integrated development environment (IDE) first, before moving on to the solution.
Few words from CodingHumans : Don't Just copy paste the solution, try to analyze the problem and solve it without looking by taking the the solution as a hint or a reference . Your understanding of the solution matters.
HAPPY CODING 😁
Solution
( Java )
import java.io.*; import java.util.*; public class Solution { private static final Scanner scanner = new Scanner(System.in); public static void main(String[] args) { int N = scanner.nextInt(); if(N%2==0 && (N>=2 && N<=5)){ System.out.println("Not Weird"); } else if(N%2==0 && (N>=6 && N<=20)){ System.out.println("Weird"); } else if(N%2==0 && N>=20){ System.out.println("Not Weird"); } else{ System.out.println("Weird"); } scanner.close(); } }
If you have any doubts regarding this problem or need the solution in other programming languages then leave a comment down below .