Так как задача в общем-то решена, из-за чего её код публиковать запрещено, опишу в общих чертах то, что я делал. Scanner считывал в строковую переменную значения, в цикле выполнялась проверка, является ли значение строки словом "enter". Если нет – вперёд парсить её в int и добавлять к сумме. Можно было бы добавить проверку, чтобы не являющееся целочисленным значение, отличное при этом от "enter", не выдавало ошибку, но счёл излишним в рамках задачи. Такой подход оптимален, или стоит ещё поискать методы решения?