字母反转
Problem Description
编写一个程序,输入任意一段文本,将其中的各个单词的字母顺序翻转。(考虑用StringBuffer类)
Input Description
my name is tom
Output Description
ym eman si mot.
解题代码
import java.util.Scanner;
public class Main{
public static void main(String[] args) {
// 创建Scanner对象 接收控制台输入
Scanner in = new Scanner(System.in);
// 读取一行数据
String line = in.nextLine();
// 切分为字符串数组 数组的每一位存放一个单词
String[] strs = line.split(" ");
// 遍历数组
for (int i = 0;i < strs.length;i++){
// 将字符串创建为StringBuffer类 调用reverse方法反转 直接打印
System.out.print(new StringBuffer(strs[i]).reverse());
// 如果不是最后一个单词 打印空格
if (i != strs.length-1){
System.out.print(" ");
// 如果是最后一个单词 打印换行
}else {
System.out.print(".\n");
}
}
// 关闭Scanner 输入流
in.close();
}
}