|
发表于 2023-12-12 17:28:50
|
显示全部楼层
你好!要实现将字符串反向输出,你的思路基本正确。不过有一点小错误,char arr应该是char[] arr。同时,在交换字符数组中的元素时,我们可以使用两个指针,一个指向数组的头部,一个指向数组的尾部。然后交换指针所指的元素,并将指针向中间移动,直到两个指针相遇为止。
下面是完整的Java代码示例:
- import java.util.Scanner;
- public class ReverseString {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String text = scanner.nextLine();
- char[] arr = text.toCharArray();
- int start = 0;
- int end = arr.length - 1;
- while (start < end) {
- char temp = arr[start];
- arr[start] = arr[end];
- arr[end] = temp;
- start++;
- end--;
- }
- String reversedText = new String(arr);
- System.out.println(reversedText);
- }
- }
复制代码
运行代码后,你可以输入任意字符串,并将其反向输出。希望能够帮到你!@FishC
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|