Если введенное число не попадает в диапазон 1 - 999, ничего не выводить на экран
ничего же не выводится
package com.javarush.task.task04.task0427;
/*
Описываем числа
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
// int num = (int)Math.log10(a)+1;
int z = a%2;
// String a1 = "однозначное";
// String a2 = "двузначное";
// String a3 = "трехзначное";
Boolean b1 = (int)Math.log10(a)+1 == 1;
Boolean b2 = (int)Math.log10(a)+1 == 2;
Boolean b3 = (int)Math.log10(a)+1 == 3;
int c = (int)Math.log10(a)+1;
if (b1 & z ==0 ) {
System.out.println("четное однозначное число");
}
if (b1 & z > 0 ) {
System.out.println("нечетное однозначное число");
}
if (b2 & z ==0 ) {
System.out.println("четное двузначное число");
}
if (b2 & z > 0 ) {
System.out.println("нечетное двузначное число");
}
if (b3 & z ==0 ) {
System.out.println("четное трехзначное число");
}
if (b3 & z > 0 ) {
System.out.println("нечетное трехзначное число");
}
if (a <0 || a >999) {
}
}
}