logo

Програм Палиндроме на Јави

Палиндромски број у Јави: А палиндромски број је број који је исти после реверса . На пример, 545, 151, 34543, 343, 171, 48984 су бројеви палиндрома. Такође може бити низ попут ЛОЛ, ГОСПОЂА итд.

Алгоритам броја палиндрома

  • Узмите број да проверите палиндром
  • Држите број у привременој променљивој
  • Обрните број
  • Упоредите привремени број са обрнутим бројем
  • Ако су оба броја иста, одштампајте „број палиндрома“
  • У супротном одштампајте „не палиндромски број“

Погледајмо програм палиндрома у Јави. У овом јава програму добићемо променљиву броја и проверити да ли је број палиндром или не.

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

Излаз:

 palindrome number 

Такође можете користити метод где број или стринг нису унапред дефинисани. Овде корисник мора да унесе број или стринг као улаз да провери да ли је број/стринг палиндром.

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

Излаз:

Користите слику ПалиндромеЕкампле