Programa Palíndromo en Java: el número de verificación es Palíndromo o no

Tabla de contenido:

Anonim

¿Qué es el número palíndromo?

Un número palíndromo es un número que incluso cuando se invierte es el mismo que el número original

Ejemplos de número palíndromo

121, 393, 34043, 111, 555, 48084 

Ejemplos de número palíndromo

 LOL, MADAM
Lógica del programa
  • Obtenga el número de entrada que debe verificarse para ser un Palíndromo
  • Copie el número en una variable temporal e inviértalo.
  • Compare el número original y el invertido.
  • Si son iguales, el número es "número palíndromo"
  • El otro número no es "número palíndromo"

Cómo comprobar si el número de entrada es Palindrome o no

paquete com.guru99;public class PalindromeNum {public static void main (String [] args){int lastDigit, suma = 0, a;int inputNumber = 171; // Es el número a verificar para palíndromoa = inputNumber;// Código para invertir un númeromientras (a> 0){System.out.println ("Número de entrada" + a);lastDigit = a% 10; // obteniendo restoSystem.out.println ("Último dígito" + último dígito);System.out.println ("Digit" + lastDigit + "se agregó a sum" + (sum * 10));suma = (suma * 10) + último dígito;a = a / 10;}// si el número dado es igual a la suma, el número es palíndromo de lo contrario no es palíndromosi (suma == inputNumber)System.out.println ("El número es palíndromo");demásSystem.out.println ("El número no es palíndromo");}}

Salida de código:

Input Number 171Last Digit 1Digit 1 was added to sum 0Input Number 17Last Digit 7Digit 7 was added to sum 10Input Number 1Last Digit 1Digit 1 was added to sum 170Number is palindrome