Из-за оператора break;
в строке 88:
case 10:
System.out.print ("Ten ") ;
break ; // <-- problem is here
**switch (o)**
{
case 11:
System.out.print ("Eleven ") ;
Вы говорите программе «пропустите все, что находится ниже этого выражения внутри этого оператора switch, пока вы не выйдете из оператора switch», и break
является безусловным, то есть всегда происходит, когда внутри case 10
. Компилятор достаточно умен, чтобы признать, что это означает, что switch(o)
никогда не может быть выполнен, и поэтому он предупреждает вас, что «код не может быть достигнут».