Results 1 to 2 of 2
- 11-15-2011, 08:36 PM #1
Member
- Join Date
- Apr 2011
- Posts
- 19
- Rep Power
- 0
reversing words of a string using stacks
i have succeeded in tokenizing and reversing the individual words using stacks but each word is a mirror of itself. how do i change it
i want "electrical engineering department " to be "department engineering electrical"
here goes my code
import java.util.StringTokenizer;
import java.util.Scanner;
import java.util.Stack;
public class ReverseWords{
public static void main (String args[]){
Scanner scan = new Scanner(System.in);
String original = scan.nextLine();
StringTokenizer string = new StringTokenizer(original);
Stack<Character> charStack = new Stack<Character>();
while (string.hasMoreTokens()){
String temp = string.nextToken();
for (int i = 0; i < temp.length(); i ++){
charStack.push(temp.charAt(i));
}
charStack.push(' ');
}
StringBuilder result = new StringBuilder();
while(!charStack.empty()){
result.append(charStack.pop());
}
System.out.println(result.toString());
}
}
- 11-15-2011, 08:55 PM #2
Senior Member
- Join Date
- Nov 2010
- Posts
- 210
- Rep Power
- 3
Similar Threads
-
Reverse words of string.
By Vikash Kumar Singh in forum Advanced JavaReplies: 6Last Post: 08-07-2011, 12:28 PM -
Removing words from a String
By nn12 in forum New To JavaReplies: 3Last Post: 03-15-2011, 10:50 AM -
Reversing the String
By Inaam in forum New To JavaReplies: 1Last Post: 03-30-2009, 08:35 PM -
Reversing String
By mew in forum New To JavaReplies: 4Last Post: 12-02-2007, 09:42 PM -
reversing a string
By toad in forum New To JavaReplies: 5Last Post: 11-07-2007, 09:13 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks