Palindromik Sayılar

Polidrom sayılar başından yada sonunda baktığınızda simetrik olan sayılardır. Mesela, 1331, 131 sayıları gibi her yönden bakıldığında aynı sayıyı veriyorlar.

Polidrom sayılar başından yada sonunda baktığınızda simetrik olan sayılardır. Mesela, 1331, 131 sayıları gibi her yönden bakıldığında aynı sayıyı veriyorlar.


package palindromik;

import java.util.Scanner;



public class Palindromik {



   

    public static void main(String[] args) {

      Scanner tara=new Scanner(System.in);

        System.out.println("sayımızı giriniz ! :");

     int sayi=tara.nextInt();

     int n=0,sayic=sayi;

     while(sayi>=1){

    sayi=sayi/10;

     n++;}

     boolean deger=polidrom(sayic,n);

     if (deger==true)

            System.out.println("sayımız polidromdur !");

     else

            System.out.println("sayımız bolidrom değil !");

 

    }

    public static boolean polidrom(int sayi,int n){

    boolean sonuc;

    int toplam=0,sayic=sayi;

 

       while(sayi>=1) {

          int x=sayi%10;

          int ust =(int) Math.pow(10, n-1);

          toplam =toplam+x*ust;

          n--;

          sayi=sayi/10;

        }

    if(toplam==sayic){

        sonuc=true;

    } else{

        sonuc=false;

    }

    return sonuc;

    }  

    }



Deneyelim:

sayımızı giriniz ! : 1331
sayımız polidromdur !

sayımızı giriniz ! : 131
sayımız polidromdur !

sayımızı giriniz ! : 153
sayımız bolidrom değil !
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git