Решил, но вопрос почему так не дублирует, а так дублирует,?? Заранее спасибо. while (!sc.nextLine().equals("exit")) А ТАК НЕТ? (!(u = sc.nextLine()).equals("exit"));