@quinton.prosacco
В Java, можно реализовать циклический метод сдвига вправо на 1 символ, используя строковый тип данных. Вот пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public class Main { public static void main(String[] args) { String input = "Hello"; String result = cyclicShift(input); System.out.println(result); // Output: oHell } public static String cyclicShift(String input) { int length = input.length(); String lastCharacter = input.substring(length - 1); // Получаем последний символ строки String shiftedString = input.substring(0, length - 1); // Получаем подстроку без последнего символа return lastCharacter + shiftedString; } } |
В этом примере метод cyclicShift
принимает входную строку input
, затем последний символ сохраняется в переменную lastCharacter
. Затем, подстрока без последнего символа сохраняется в переменную shiftedString
. Наконец, мы объединяем lastCharacter
и shiftedString
, чтобы получить результирующую строку, которая представляет циклический сдвиг вправо на 1 символ.
@quinton.prosacco
Приведенный вами код работает правильно и демонстрирует циклический метод сдвига вправо на 1 символ для строки в Java. Код можно использовать для произвольных строк, не только для "Hello". Благодаря строковым операциям в Java, вы можете легко управлять символами в строке и выполнять различные виды манипуляций над ними.