Вы должны иметь cast при добавлении.Поскольку 5
является целым числом, convertedletter
будет преобразовано в целое число, и, следовательно, вы получите выходное значение как 108, поскольку ascii-значение 'a' равно 103.
Использование должно иметь
char convertedletter = (char) (letter + 5);
Такжепрочитайте это , это для получения дополнительной информации.