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();
}
}
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