题目描述:
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。
Java实现:
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
String input = sc.next();
char[] arr = input.toCharArray();
reverse(arr);
System.out.println(String.valueOf(arr));
}
}
public static void reverse(char[] arr) {
int i = 0;
int j = arr.length-1;
while (i < j) {
char tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
i++;
j--;
}
}
}
知识点:
- 不想用逆序charAt()方法了,自己写了一个reserve方法,才发现String类里并没有反转方法,Arrays类里也没有