Разве правильно использовать строки в switch, ведь их надо сравнивать в помощь equals() а switch сравнивает с помощь ==