YouTip LogoYouTip

Data Reverse

# Java Example - Reversing a String Using Push and Pop Methods [![Image 3: Java Example](#) 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 [![Image 4: Java Example](#) Java Example](#)
← Data SwapThread Getpri β†’