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