解答一:
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()){
            String str=sc.nextLine();
            List<String> list=new ArrayList();
            for(String s:str.split(" ")){
                list.add(s);
            }
            List<String> list2=new ArrayList();
            for(int i=list.size()-1;i>=0;i--){
                list2.add(list.get(i));
            }
            for(String s:list2){
               System.out.print(s+" ");
            }
        }
    }
}

解答二:
import java.util.*;
public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        StringBuilder sb=new StringBuilder();
        while(sc.hasNext()){
            String str=sc.nextLine();
            String[] strArray=str.split(" ");
            for(int i=strArray.length-1;i>=0;i--){
                 sb.append(strArray[i]+" ");
            }
        }
         System.out.print(sb.toString());
    }
}