最简单粗暴的思路

以单词为单位加到list里 再倒着输出list

import java.util.*;
public class Main{
public static void main(String[]args){
Scanner sc=new Scanner(System.in);
Listlist=new ArrayList();
int num=0;
while (sc.hasNext()){
list.add(sc.next());
num++;
}
for (int i=list.size()-1;i>-1;i--){
System.out.print(list.get(i)+" ");
}
sc.close();
}
}