import java.util.Scanner;
import java.util.StringTokenizer;
public class RerveseEnglish {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan = new Scanner(System.in);
String str = scan.nextLine();
int count = 0;
StringBuffer sb = new StringBuffer();
for (int i = 0; i < str.length(); i++) {
if(!Character.isLetter(str.charAt(i)) && !Character.isSpace(str.charAt(i))){
sb.append(str.charAt(i));
count++;
}
}
String bStr = sb.toString();
int top = 0;
String[][] strArr = new String[count][];
StringTokenizer st = new StringTokenizer(str, ",.!?");
while(st.hasMoreElements()){
strArr[top++] = st.nextToken().split(" ");
}
for (int i = 0; i < strArr.length; i++) {
reverse(strArr[i]);
print(bStr.charAt(i));
}
}
private static void print(Object o) {
System.out.print(o);
}
private static void reverse(String[] strArr) {
for (int i = 0; i < strArr.length; i++) {
reverseStr(strArr[i]);
if(i!=strArr.length-1)
System.out.print(" ");
}
}
private static void reverseStr(String str) {
StringBuffer sb = new StringBuffer(str);
String s = sb.reverse().toString();
System.out.print(s);
}
}
倒置英文句子中单词的字母顺序
最新推荐文章于 2022-04-22 16:31:32 发布