logo

Programa Palíndrom en Java

Número de palíndrom en java: A nombre de palíndrom és un nombre que és el mateix després del revés . Per exemple, 545, 151, 34543, 343, 171, 48984 són els números del palíndrom. També pot ser una cadena com LOL, MADAM, etc.

Algorisme de nombres de palíndrom

  • Obteniu el número per comprovar si hi ha palíndrom
  • Manteniu el nombre a la variable temporal
  • Inverteix el número
  • Compareu el número temporal amb el número invertit
  • Si els dos números són iguals, imprimiu 'número de palíndrom'
  • En cas contrari, escriviu 'no el número de palíndrom'

Vegem el programa palíndrom en java. En aquest programa java, obtindrem una variable numèrica i comprovarem si el nombre és palíndrom o no.

 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'); } } 

Sortida:

 palindrome number 

També podeu utilitzar un mètode on el número o la cadena no estiguin predefinits. Aquí, l'usuari ha de posar el número o la cadena com a entrada per comprovar si el número/cadena és palíndrom.

 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.'); } } 

Sortida:

Utilitzeu la imatge PalíndromExample