public static void main(String[] args) {
//Input
Scanner sc = new Scanner (System.in);
System.out.println("Input a number: ");
int num = sc.nextInt();
//Solve
for (int i = num+1; i>num; i++)
{
int numCheck = 0;
int r;
int numAfter = i;
while (true)
{
r = i%10;
numCheck = numCheck*10+r;
numAfter = (numAfter-r)/10;
i = numAfter;
if (numAfter==0)
{
break;
}
}
if (numCheck==num)
{
System.out.println("Minumum palindrome number that greater than input number: "+i);
break;
}
}
}
My program is not printing any palindrome numbers greater than the input number when using java.util.Scanner.
Could someone help me to fix it?
I got this reference for this issue from here.