最简单粗暴的思路
以单词为单位加到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(); } }