Клавиатура
Для данной буквы латинского алфавита нужно вывести справа стоящую букву на стандартной клавиатуре. При этом клавиатура замкнута, т.е. справа от буквы «p» стоит буква «a», от буквы «l» стоит буква «z», а от буквы «m» — буква «q».
Напишите функцию public static char nextOnKeyboard(char c), которая возвращает букву стоящую справа от заданной буквы, с учетом замкнутости клавиатуры
Хотел одним return, без лишних переменных и одной строкой "..." решить.
Подумал для каждой буквы алфавита по ее номеру сопоставить нужную.
Сначала по алфавиту смотрел на клавиатуру и добавлял по нужной букве(a — s, b — n, c — v,..).
Потом уже догадался, что можно было получить необходимую строку таким куском кода:
, используя старый метод onKeyBoard()
если каким-то образом, который ты похоже допускаешь возможным(я сам пока не уверен, произойдет ли он), index окажется равен 0, ты присваиваешь ему -1, а потом вызываешь alphabet.charAt(index);
Это норма?
тогда так
if (index==0) throw new IllegalArgumentException(«this is not right key»);