java:字符串逆序

题目

输入一个字符串,长度在100以内,按相反次序输出其中的所有字符。
样例输入
tsinghua
样例输出
auhgnist

我的思考

有一种方法就是输入的字符串,把他分为数组,之后再倒着输出就可以了
还有一种
String对象的字符序列是不可修改的,stringBuffer是可以修改的,并且还有一个reverse方法,可以将对象实体的字符序列翻转,并返回当前对象的引用。

我先用第二种试试:

import java.util.Scanner;

public class 字符串逆序 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc=new Scanner(System.in);
		StringBuffer s=new StringBuffer(sc.next());//要向这样进行创建
		s.reverse();//进行翻转,并返回引用
		System.out.println(s);
	}

}

java的逆序输出字符串 java如何逆序输出字符串_java的逆序输出字符串

如果用第一种方法:

import java.util.Scanner;

public class 字符串逆序1 {
		public static void main(String[] args){
			Scanner sc=new Scanner(System.in);
			String s=sc.next();
			char [] a=s.toCharArray();
			for(int i=a.length-1;i>-1;i--){
				System.out.print(a[i]);
			}
		}
	}

java的逆序输出字符串 java如何逆序输出字符串_字符串逆序_02