Here is a java program to reverse words of a sentence. Given a sentence, we have to reverse the sequence of words in given sentences. Words of the given sentence are separated by one or multiple space characters.
For Example,Input Sentence : I love Java Programming
Output Sentence : Programming Java love I
To split a string to multiple words separated by spaces, we will call split() method.
public String[] split(String regex);
split() method returns an array of Strings, after splitting string based of given regex(delimiters).
Java program to reverse words of a sentence
package com.tcc.java.programs;
import java.util.Scanner;
public class ReverseSentence {
public static void main(String[] args) {
String input;
String[] words;
int i;
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a Sentence");
input = scanner.nextLine();
words = input.split(" ");
// Now, Print the sentence in reverse order
System.out.println("Reversed Sentence");
for (i = words.length - 1; i >= 0; i--) {
System.out.print(words[i] + " ");
}
}
}
Output
Enter a Sentence I love Java Programming Reversed Sentence Programming Java love I
Recommended Posts