输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
为简单起见,标点符号和普通字母一样处理。例如输入字符串“I am a student.”,
则输出“student. a am I”
为简单起见,标点符号和普通字母一样处理。例如输入字符串“I am a student.”,
则输出“student. a am I”
import java.util.*;
public class ReverseWord_1 {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
while(sc.hasNextLine()){
String str=sc.nextLine();
String str1=reverse(str);
System.out.println(str1);
}
sc.close();
}
public static String reverse(String str){
if(str==null || str.length()==0)
return null;
StringBuilder sb = new StringBuilder();
String [] str1=str.split(" ");
for(int i=str1.length-1;i>=0;i--){
sb.append(str1[i]+" ");
}
String str2=new String(sb);
return str2;
}
}