logo

Palindrom program Java nyelven

Palindrom szám java-ban: A palindrom szám van egy szám, amely a fordított után is megegyezik . Például 545, 151, 34543, 343, 171, 48984 a palindrom számok. Ez lehet egy karakterlánc is, például LOL, MADAM stb.

Palindrom szám-algoritmus

  • Szerezze meg a számot a palindrom ellenőrzéséhez
  • Tartsa a számot ideiglenes változóban
  • Fordítsa meg a számot
  • Hasonlítsa össze az ideiglenes számot a fordított számmal
  • Ha mindkét szám megegyezik, nyomtassa ki a 'palindrom számot'
  • Ellenkező esetben 'nem palindrom szám' nyomtatása

Lássuk a palindrom programot java-ban. Ebben a java programban kapunk egy számváltozót, és ellenőrizzük, hogy a szám palindrom-e vagy sem.

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

Kimenet:

 palindrome number 

Használhat olyan módszert is, ahol a szám vagy a karakterlánc nincs előre definiálva. Itt a felhasználónak be kell írnia a számot vagy a karakterláncot bemenetként, hogy ellenőrizze, hogy a szám/karakterlánc palindrom-e.

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

Kimenet:

Használja a PalindromPélda képet