Skip to main content

Java Program to reverse a number using "this" keyword

import java.io.*;
import java.util.*;
public class ThisReverse{
    Scanner scan=new Scanner(System.in);
    int number, remainder, reverse=0;
    public void input(){
        try{
            System.out.println("Enter a number: ");
            number=scan.nextInt();
        }
        catch(Exception e){
            System.out.println("Error Code: "+e);
            System.exit(0);
        }
    }

    public void compute(){
        int number;
        number=this.number;
        for( ; this.number>0; this.number/=10){
            remainder=this.number%10;
            reverse=reverse*10+remainder;
        }
        System.out.println("\nBefore: "+number);
        System.out.println("After: "+reverse);
    }

    public static void main(String[] args){
        ThisReverse obj=new ThisReverse();
        obj.input();
        obj.compute();
    }
}

Comments