Доброго времени суток, почему компилятор ругается на метод numOfPositions()? (а точнее на switch)
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
InputStream inputStream = System.in;
Reader inStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inStreamReader);
String sNum = bufferedReader.readLine();
int number = Integer.parseInt(sNum);
if (number >= 1 && number <= 999){
System.out.println(isEven(number) + " " + numOfPositions(number) + " число");
}
}
public static String isEven(int num){
if(num % 2 == 0){
return "четное";
}
else
return "нечетное";
}
public static String numOfPositions(int num){
int numOfpos = 0;
while(num > 0){
numOfpos++;
num /= 10;
}
switch (numOfpos){
case(1): return "однозначное"; break;
case(2): return "двузначное"; break;
case(3): return "трехзначное"; break;
}
}
}