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