Не проходит по двум условиям: 1) где мы находим "." и если возможно преобразовать в Double, то используем метод print(Double value); 2 где все остальные значения являются String.