Reverse each word in a given sentence in java.

 import java.util.*;

public class Main

{

      public static void reverse(StringBuilder sb ,int i,int j){

      while(i<j){

            char c=sb.charAt(i);

            sb.setCharAt(i,sb.charAt(j));

            sb.setCharAt(j,c);

            i++;

            j--;

      }     

      }

public static void main(String[] args) {

      Scanner sc = new Scanner(System.in);

      System.out.println("enter string=");

StringBuilder sb = new StringBuilder(sc.nextLine());

int i=0,j=0;

int n=sb.length();

while(j<n){

      if(sb.charAt(j)!=' ')

         j++;

      else

      {

      reverse(sb,i,j-1);

      i=j+1;

      j=i;

      }

}

reverse(sb,i,j-1);

System.out.println(sb);

}

}

output->

enter string=

i am ved  varshney

i ma dev  yenhsrav

Comments

Popular posts from this blog

Introduction of java Programming language.

Stack data structure.