Computer Science, asked by mahibahkh1, 6 months ago

Write a program using string function to input any word and print the the same in alphabetical order and write a function newstr() to display each word of the string in reverse order.

Answers

Answered by krishnavdpvn99
2

Answer:

Program to reverse every word in a String using methods

In this Program, we first split the given string into substrings using split() method. The substrings are stored in an String array words. The program then reverse each word of the substring using a reverse for loop.

public class Example

{

  public void reverseWordInMyString(String str)

  {

/* The split() method of String class splits

 * a string in several strings based on the

 * delimiter passed as an argument to it

 */

String[] words = str.split(" ");

String reversedString = "";

for (int i = 0; i < words.length; i++)

       {

          String word = words[i];  

          String reverseWord = "";

          for (int j = word.length()-1; j >= 0; j--)  

   {

 /* The charAt() function returns the character

  * at the given position in a string

  */

 reverseWord = reverseWord + word.charAt(j);

   }

   reversedString = reversedString + reverseWord + " ";

}

System.out.println(str);

System.out.println(reversedString);

  }

  public static void main(String[] args)  

  {

Example obj = new Example();

obj.reverseWordInMyString("Welcome to BeginnersBook");

obj.reverseWordInMyString("This is an easy Java Program");

  }

}

Similar questions