Saturday, 19 September 2015

String-3

Enter a String:
Hi Iam Nataraja B
Reverse String:B ajarataN maI iH

Reversed word of string:B Nataraja Iam Hi

=======================================

package com.nataraja.b;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReverseWord {
public static void main(String[] args) throws IOException {
System.out.println("Enter a String:");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String s=br.readLine();
StringBuffer sb=new StringBuffer();
StringBuffer res=new StringBuffer();
s=reverseString(s);
System.out.println("Reverse String:"+s);
for(int i=0;i<s.length();i++){
if(s.charAt(i)!=' '&& i!=s.length()){
sb.append(s.charAt(i));
}else{

res.append(reverseWord(sb).toString()+" ");
sb=new StringBuffer();

}
}
res.append(reverseWord(sb).toString());
System.out.println("Reversed word of string:"+res.toString());
}

public static String reverseWord(StringBuffer sbf){
String s="";
for(int i=sbf.length()-1;i>=0;i--){
s+=sbf.charAt(i);
}
return s;
}

public static String reverseString(String sbf){
StringBuffer rev=new StringBuffer(sbf);
rev.reverse();
return rev.toString();
}
}

No comments:

Post a Comment