logo

Programma palindromo in Java

Numero palindromo in Java: A numero palindromo È un numero che è lo stesso dopo il contrario . Ad esempio 545, 151, 34543, 343, 171, 48984 sono i numeri palindromi. Può anche essere una stringa come LOL, MADAM ecc.

Algoritmo dei numeri palindromi

  • Ottieni il numero per verificare il palindromo
  • Mantieni il numero nella variabile temporanea
  • Invertire il numero
  • Confronta il numero temporaneo con il numero invertito
  • Se entrambi i numeri sono uguali, stampa 'numero palindromo'
  • Altrimenti stampa 'numero non palindromo'

Vediamo il programma palindromo in java. In questo programma Java, otterremo una variabile numerica e controlleremo se il numero è palindromo o meno.

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

Produzione:

 palindrome number 

È inoltre possibile utilizzare un metodo in cui il numero o la stringa non sono predefiniti. Qui, l'utente deve inserire il numero o la stringa come input per verificare se il numero/stringa è palindromo.

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

Produzione:

Usa l'immagine PalindromeEsempio