Не понимаю что не так и почему, и как исправить.
Ошибка такая :
Неподходящий тип операндов для оператора "'&&'" первый тип: "boolean" второй тип: "int".
if((x%2==0)&&(x%=10)){System.out.println("четное однозначное число");}
^
first type: boolean
second type: int
package com.javarush.task.task04.task0427;
/*
Описываем числа
*/
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner scanner = new Scanner(System.in);
int x = scanner.nextInt();
if (x>0.0||x<1000.0){
if((x%2==0)&&(x%=10)){System.out.println("четное однозначное число");}
else if ((x%2!=0)&&(x%=10)){System.out.println("нечетное однозначное число");}
else if ((x%2==0)&&(x%=100)){System.out.println("четное двузначное число");}
else if ((x%2!=0)&&(x%=100)){System.out.println("нечетное двузначное число");}
else if ((x%2==0)&&(x%=1000)){System.out.println("четное трехзначное число");}
else if ((x%2!=0)&&(x%=1000)){System.out.println("нечетное трехзначное число");}
}
//напишите тут ваш код
}
}