问题描述
编写程序,输入一个字符串(长度不超过30个字符),要求使用指针,按逆序输出这个字符串。
输入格式
输入一个字符串
输出格式
把这个字符串逆向输出
样例输入
abc
样例输出
cba
这道题可以使用StringBuffer类中的reverse()来实现反转,另外for循环也行,代码如下。
public class Fz_Demo {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String a=sc.next();
char[] arr=a.toCharArray();//转换为字符数组
for (int i=0,j=arr.length-1; i<j ; i++,j--) {
//数组下标0与最后下标交换,以此类推
char k=arr[i];
arr[i]=arr[j];
arr[j]=k;
}
for (int i = 0; i < arr.length; i++) {//遍历输出
System.out.print(arr[i]);
}
}
}
public class AL_452 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String a=sc.next();
StringBuffer b=new StringBuffer(String.valueOf(a));
StringBuffer b1=b.reverse();
System.out.println(b1);
}
}