HI
Coud you please explain this programme , step by step , i cant understand it
s method
import java.util.Scanner;
public class Ex5_4 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter an integer: ");
int x = input.nextInt();
int y = reverse(x);
System.out.println("The reverse of " + x + " is " + y);
}
public static int reverse(int x) {
int i , count = 1 , sum = 0;
for (i = 10 ; i <= x ; i = i * 10) {
count++;
}
i = i / 10;
for (int j = 1 ; j <= count ; j++) {
int digit = x - ((x / 10) * 10);
sum += digit * i;
i = i / 10;
x = x / 10;
}
return sum;
}
}