Вы, вероятно, ожидаете ввода строки / текста для этой функции.
Но вы делаете следующее: Вы вызываете функцию Scanner.nextInt (), которая пытается прочитать значение типа Integer / Number из console.
То, что вы должны сделать вместо input.nextInt (), использовать input.nextLine (), и оно не должно больше обрабатывать sh.