Je ne comprends pas ce qui ne va pas.
J'ai essayé d'intégrer le premier "if" dans chacun de ceux qui suivent mais ça ne fonctionne pas non plus
package fr.codegym.task.task04.task0427;
/*
Description de nombres
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//écris ton code ici
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
int a = Integer.parseInt(reader.readLine());
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() == 1)) {
System.out.println("Nombre impair à 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() == 2)) {
System.out.println("Nombre impair à 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() == 3)) {
System.out.println("Nombre impair à trois chiffres");
}
}
}
}