My code is working perfectly but verification fail on one point, although when I enter a negative integer print out shows nothing as expexted?
package fr.codegym.task.task04.task0427;
/*
Description de nombres
*/
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
//écris ton code ici
Scanner input = new Scanner(System.in);
int a = input.nextInt();
if ( a>=1 && a<=999){
if (a % 2 ==0 && String.valueOf(a).length()==1){System.out.println("Nombre pair à un chiffre");}
else if ( a % 2 ==0 && String.valueOf(a).length()==2){System.out.println("Nombre pair à deux chiffres");}
else if( a % 2 ==0 && String.valueOf(a).length()==3){System.out.println("Nombre pair à trois chiffres");}
else if ( a % 2 !=0 && String.valueOf(a).length()==1){System.out.println("Nombre impair à un chiffre");}
else if ( a % 2 !=0 && String.valueOf(a).length()==2){System.out.println("Nombre impair à deux chiffres");}
else if ( a % 2 !=0 && String.valueOf(a).length()==3){System.out.println("Nombre impair à trois chiffres");}
}
else {System.out.println(" ");}
}
}