Palindromik Sayılar Programı (1 İzleyici)

BlueNight

Üye
Katıldı
Mesajlar
14
Kredi
0
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.


Kod:
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 !
 

Bu konuyı kimler okuyor

Benzer konular

Top