Data Reverse
# Java Example - Reversing a String Using Push and Pop Methods
[ Java Example](#)
The following example demonstrates how to reverse a string using a user-defined method `StringReverserThroughStack()`:
## StringReverserThroughStack.java File
import java.io.IOException; public class StringReverserThroughStack{private String input; private String output; public StringReverserThroughStack(String in){input = in; }public String doRev(){int stackSize = input.length(); Stack theStack = new Stack(stackSize); for(int i = 0; i<input.length(); i++){char ch = input.charAt(i); theStack.push(ch); }output = ""; while(!theStack.isEmpty()){char ch = theStack.pop(); output = output + ch; }return output; }public static void main(String[]args)throws IOException{String input = "www.w3cschool.cc"; String output; StringReverserThroughStack theReverser = new StringReverserThroughStack(input); output = theReverser.doRev(); System.out.println("Before reversal: " + input); System.out.println("After reversal: " + output); }class Stack{private int maxSize; private char[]stackArray; private int top; public Stack(int max){maxSize = max; stackArray = new char; top = -1; }public void push(char j){stackArray[++top] = j; }public char pop(){return stackArray; }public char peek(){return stackArray; }public boolean isEmpty(){return(top == -1); }}}
The output of the above code is:
Before reversal: www.w3cschool.cc After reversal: cc.loohcsc3w.www
[ Java Example](#)
YouTip