【问题描述】编写一个程序,
【输入形式】一行文本 将输入的一段文本中的各个单词的字母顺序翻转
【输出形式】一行单词倒置后的文本,以 . 结束
【样例输入】
To be or not to be
【样例输出】
oT eb ro ton ot eb.
【样例说明】
【评分标准】
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = null;
if(sc.hasNext()) {
str = sc.nextLine();
}
if(str == null){
System.out.println("");
}else {
String[] ss = str.split(" {1,}");
//用多个空格分隔符进行分隔。split(" {1,}").。注意是空格加{1,}。
// 就是说以1个空格或者1个以上空格分隔。如果是用两个或者以上空格split(“ {2,}”)。
for (int i = 0; i < ss.length; i++) {
StringBuilder builder = new StringBuilder();
if (i == ss.length - 1)
System.out.print(builder.append(ss[i]).reverse() + ".");
else
System.out.print(builder.append(ss[i]).reverse() + " ");
}
}
}