Не знаю как сделать чтоб программа посчитала количество символов, но помню то что в одной из прошлых задач пользовался a.length(). УСЛОВИЕ!!!!!! Ввести с клавиатуры целое число в диапазоне 1 - 999. Вывести его строку-описание следующего вида: "четное однозначное число" - если число четное и имеет одну цифру, "нечетное однозначное число" - если число нечетное и имеет одну цифру, "четное двузначное число" - если число четное и имеет две цифры, "нечетное двузначное число" - если число нечетное и имеет две цифры, "четное трехзначное число" - если число четное и имеет три цифры, "нечетное трехзначное число" - если число нечетное и имеет три цифры. Если введенное число не попадает в диапазон 1 - 999, в таком случае ничего не выводить на экран. Пример для числа 100: четное трехзначное число Пример для числа 51: нечетное двузначное число Требования: 1. Программа должна считывать одно число c клавиатуры. 2. Программа должна использовать команду System.out.println() или System.out.print(). 3. Программа должна выводить только строку-описание числа и больше ничего. 4. Если число четное и имеет одну цифру, вывести "четное однозначное число". 5. Если число нечетное и имеет одну цифру, вывести "нечетное однозначное число". 6. Если число четное и имеет две цифры, вывести "четное двузначное число". 7. Если число нечетное и имеет две цифры, вывести "нечетное двузначное число". 8. Если число четное и имеет три цифры, вывести "четное трехзначное число". 9. Если число нечетное и имеет три цифры, вывести "нечетное трехзначное число". 10. Если введенное число не попадает в диапазон 1 - 999, ничего не выводить на экран
package com.javarush.task.task04.task0427;

/*
Описываем числа
*/

import java.io.*;

public class Solution {
    public static void main(String[] args) throws Exception {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
       int a = Integer.parseInt(reader.readLine());

       int d = a.length();
       boolean e = d == 1;
       boolean c = d == 2;
       boolean g = d == 3;
       int b = a%2;
       boolean m = (a>0 && a<1000);


       if (!m)
         System.out.println();
         else
         if ( b==0 && e)
           System.out.println("четное однозначное число");
         if (b==1 && e)
           System.out.println("нечетное однозначное число");
         if (b==0 && c)
           System.out.println("четное двузначное число");
         if (b==1 && c)
           System.out.println("нечетное двузначное число");
         if (b==0 && g)
           System.out.println("четное трехзначное число");
         if (b==1 && g)
           System.out.println("нечетное трехзначное число");