借助ArrayList保存输出的单词,借用StringBuilder拼接单词串
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine() + " "; //使输入的最后一个字符后有空格以便检出
StringBuilder sb = new StringBuilder();
ArrayList<String> list = new ArrayList<>();
for(int i = 0;i < str.length();i++){
if(str.charAt(i) != ' '){
sb.append(str.charAt(i));
}else{ //没有空格则将元素添加到表中
list.add(sb.toString());
sb.setLength(0); //将构造器清空
}
}
for(int i = list.size() - 1;i >= 0;i--){ //反向输出
System.out.print(list.get(i) + " ");
}
sc.close();
}
} 
京公网安备 11010502036488号