(OJ)Java常用类-字母反转

字母反转

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();
    }
}

猜你喜欢

转载自blog.csdn.net/qq_40856560/article/details/112573957