Programa Palindrome em Java: o número do cheque é Palindrome ou não

Índice:

Anonim

O que é o número do Palíndromo?

Um Número Palíndromo é um número que mesmo quando revertido é igual ao número original

Exemplos de número de palíndromo

121, 393, 34043, 111, 555, 48084 

Exemplos de número de palíndromo

 LOL, MADAM
Lógica do programa
  • Busque o número de entrada que precisa ser verificado para ser um Palíndromo
  • Copie o número em uma variável temporária e inverta-o.
  • Compare o número invertido e o original.
  • Se forem iguais, o número é "número do palíndromo"
  • Outro número não é "número do palíndromo"

Como verificar se o número de entrada é Palíndromo ou não

package com.guru99;public class PalindromeNum {public static void main (String [] args){int lastDigit, sum = 0, a;int inputNumber = 171; // É o número a ser verificado para palíndromoa = inputNumber;// Código para reverter um númeroenquanto (a> 0){System.out.println ("Número de entrada" + a);lastDigit = a% 10; // recebendo o restoSystem.out.println ("Último dígito" + lastDigit);System.out.println ("Digit" + lastDigit + "foi adicionado à soma" + (soma * 10));soma = (soma * 10) + último dígito;a = a / 10;}// se o número fornecido é igual à soma, o número é palíndromo, caso contrário não é palíndromoif (sum == inputNumber)System.out.println ("Número é palíndromo");outroSystem.out.println ("Número não é palíndromo");}}

Saída 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