public class Solution {
    public static void main(String[] args) throws Exception {
              Scanner scanner = new Scanner(System.in);


 int number = scanner.nextInt();
int kol = String.valueOf(number). length ();
String chetnoe = "";
String kolich = "";
if (number>=1 && number<=999){
if ( number%2 == 0)
chetnoe = "четное";
if (number%2 != 0)
chetnoe = "нечетное";
if (kol == 1)
kolich = "однозначное";
if (kol == 2)
kolich = "двузначное";
if (kol == 3)
kolich = "трехзначное";
System.out.println(chetnoe + " " + kolich + " число");
}


    }
}
Почему в строке int kol = String.valueOf(number). length (); надо приписать после "int kol = " String ? И почему нужно написать String kolich = ""; String chetnoe = "";? Почему нельзя String kolich; String chetnoe или проще String kolich, chetnoe; ???