Java Program to reverse words in a given string

Program

import java.util.Scanner;
public class ReverseWordsInString {
    public void reverseWords(String string)
    {
        String str[] = string.split(" ");
        String reversedString = "";
        for (int i = str.length - 1; i >= 0; i--) 
        { 
            reversedString += str[i] + " ";         
        }
      System.out.println("Reverse of the given string is: "+ reversedString);
    }
    public static void main(String[] args){
        ReverseWordsInString reverseWordsInString = new ReverseWordsInString();
        Scanner reader = new Scanner(System.in);
        System.out.println("Enter a string to reverse: ");
        String enteredString = reader.nextLine();
        reverseWordsInString.reverseWords(enteredString);        
    }
}

Output

$ javac ReverseWordsInString.java
$ java ReverseWordsInString
Enter a string to reverse:
oodlescoop tutorials and programs
Reverse of the given string is: programs and tutorials oodlescoop