when I run the code , its's printing the right output for all of the scenarios , yet the check complaining on some of the scenarios such as
"If the number is even and has two digits, display "even two-digit number"."
package en.codegym.task.jdk13.task04.task0427;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Describing numbers
*/
public class Solution {
public static void main(String[] args) throws Exception {
//write your code here
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(reader.readLine());
String state1 ;
if (num % 2 == 0)
state1 = "even";
else
state1 = "odd";
if (num > 0 && num < 10)
System.out.println (state1 + " single-digit number");
if (num > 10 && num < 100)
System.out.println (state1 + " two-digit number");
if (num > 100 && num < 999)
System.out.println (state1 + " three-digit number");
}
}
package en.codegym.task.jdk13.task04.task0427;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Describing numbers
*/
public class Solution {
public static void main(String[] args) throws Exception {
//write your code here
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(reader.readLine());
String state1 ;
if (num % 2 == 0)
state1 = "even";
else
state1 = "odd";
if (num > 0 && num < 10)
System.out.println (state1 + " single-digit number");
if (num > 10 && num < 100)
System.out.println (state1 + " two-digit number");
if (num > 100 && num < 999)
System.out.println (state1 + " three-digit number");
}
}