java 字符串中的每个单词的倒序输出

1、输入一句英文,将句子倒序输出,忽略最后的标点。

import java.util.Scanner;

public class ReverseEnglish {
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        String reStr=sc.nextLine();
        String[] arrs=reStr.split(" ");
        for(int i=arrs.length-1;i>0;i--)
            System.out.print(arrs[i]+" ");
        System.out.print(arrs[0]);
    }
}

2、输入一句英文,将句子倒序输出,并且将最后的标点倒序在首位。

import java.util.Scanner;

public class ReverseEnglish {
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        String reStr=sc.nextLine();
        String str1=reStr.substring(0,reStr.length()-1);
        String str2=reStr.substring(reStr.length()-1,reStr.length());
        System.out.print(str2);
        String[] arrs=str1.split(" ");
        for(int i=arrs.length-1;i>0;i--)
            System.out.print(arrs[i]+" ");
        System.out.print(arrs[0]);
        }
}    

  

posted @ 2020-08-11 14:59  花儿在成长  阅读(757)  评论(0编辑  收藏  举报