Ребята помогите пожалуйста пожалуйста я не могу понять в чем ошибка
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
System.out.println("Введите число от 1 до 999");
int x = scanner.nextInt();
if (1 <= x && x <= 9 && x % 2 = 0) {
System.out.println("четное однозначное число");
} else if (1 <= x && x <= 9 && x % 2 != 0) {
System.out.println("нечетное однозначное число");
} else if (10 <= x && x <= 99 && x % 2 = 0) {
System.out.println("четное двузначное число");
} else if (10 <= x && x <= 99 && x % 2 ! = 0 ){
System.out.println("нечетное двузначное число");
}else if (100 <= x && x <= 999&& x % 2 = 0) {
System.out.println("четное трехзначное число");
} else if (100 <= x && x <= 999 && x % 2 ! = 0 ){
System.out.println("нечетное трехзначное число");
}else if (x <= 1 || x >= 1000) {
}
}
}