Я хочу уменьшить буквы нижнего регистра только строчными буквами. Я делаю это, беря значение ASCII символа и уменьшая его. Но, например, если я уменьшаю a на 2, ответ должен быть y. Не символ или заглавная буква.Дескрипция строчных букв только строчными буквами
int charValue = temps.charAt(i);
String increment = String.valueOf((char) (charValue - (m)));
if((charValue - m) < 65){
int diff = 65 - (charValue - m);
increment = String.valueOf((char) (91 - diff));
}else if((charValue - m) < 97 && (charValue - m) >= 91){
int diff = 97 - (charValue - m);
increment = String.valueOf((char) (123 - diff));
}
System.out.print(increment);
Это код, который у меня есть до сих пор. Проблема с этим заключается в том, что если я уменьшаю значение на 8, он показывает букву верхнего регистра. EX: - если я вводим значения «a» и m как 8, ожидаемый результат должен быть «s». Но im get 'Y'
Вы должны представить рабочий пример с вводом и ожидаемым выходом. – user6904265