Facebook

adsense

Monday, 13 April 2015

"Reverse The Word" in java code

NOTE :
1) This program will reverse any word that you enter.
2) Save This program name as "StackChar.java" and run 


import javax.swing.JOptionPane;

public class StackChar {
 
    String st ;
    char[]  chr ;
    int top ;
 
    public StackChar(String stg){
        st = stg ;
        chr = new char[stg.length()];
        top=-1;
    }
 
    public void pushChar(char num){
        if(top==st.length()-1){
            System.out.println("NO FREE SPACE ");
            return;
        }
        else
            chr[++top]=num ;
    }
 
    public char popChar(){
        char item ;
        if(top==-1){
            System.out.println("ALREADY Empty");
            return 0 ;
        }
        else
            item = chr[top--];
            return item;
    }
 
     public char peep(){
        if(top==-1){
            System.out.println("IS EMPTY");
            return 0 ;
        }
        return chr[top];
         
    }
    public void reverseString(){
String n = "";
        for(int i=0;i<st.length();i++){
            char ch = st.charAt(i);
            pushChar(ch);
        }
        for(int i=0;i<st.length();i++){
            n+=popChar();
        }

JOptionPane.showMessageDialog(null, n , " Name reversed", 1);
    }


public static void main(String[] args){

String firstName = JOptionPane.showInputDialog("INVERT THE NAME ",""
                + "Enter your name " );
StackChar stk = new StackChar(firstName);
stk.reverseString();
}
}

OUTPUT :



No comments:

Post a Comment