logo

Programa Palíndromo em Java

Número do palíndromo em java: A número do palíndromo é um número que é o mesmo depois do reverso . Por exemplo, 545, 151, 34543, 343, 171, 48984 são os números do palíndromo. Também pode ser uma string como LOL, MADAM etc.

Algoritmo numérico palíndromo

  • Obtenha o número para verificar o palíndromo
  • Segure o número na variável temporária
  • Inverta o número
  • Compare o número temporário com o número invertido
  • Se os dois números forem iguais, imprima 'número do palíndromo'
  • Caso contrário, imprima 'não o número do palíndromo'

Vamos ver o programa palíndromo em java. Neste programa java, obteremos uma variável numérica e verificaremos se o número é palíndromo ou não.

 class PalindromeExample{ public static void main(String args[]){ int r,sum=0,temp; int n=454;//It is the number variable to be checked for palindrome temp=n; while(n>0){ r=n%10; //getting remainder sum=(sum*10)+r; n=n/10; } if(temp==sum) System.out.println('palindrome number '); else System.out.println('not palindrome'); } } 

Saída:

 palindrome number 

Você também pode usar um método em que o número ou a string não sejam predefinidos. Aqui, o usuário deve colocar o número ou string como entrada para verificar se o número/string é palíndromo.

 import java.util.*; class PalindromeExample2 { public static void main(String args[]) { String original, reverse = ''; // Objects of String class Scanner in = new Scanner(System.in); System.out.println('Enter a string/number to check if it is a palindrome'); original = in.nextLine(); int length = original.length(); for ( int i = length - 1; i >= 0; i-- ) reverse = reverse + original.charAt(i); if (original.equals(reverse)) System.out.println('Entered string/number is a palindrome.'); else System.out.println('Entered string/number isn't a palindrome.'); } } 

Saída:

Usar imagem PalíndromoExemplo