Java Proje 25: Armstrong Sayı

 Kullanıcıdan 3 basamaklı sayı alarak bu sayının armstrong sayı olup olmadığını kontrol eden Java programı yazınız. Armstrong sayı her bir basamağının küpleri toplamı sayının kendisine eşit olan sayılardır. Örneğin; 371 sayısı  3^3 + 7^3 + 1^3 =371 armstrong sayıdır.

 Scanner scan = new  Scanner ( System.in );

System.out.println ("Üç basamaklı bir sayı giriniz:");

int sayi=scan.nextInt();


int sonikiBasamak=sayi%100;

System.out.println ("Sayının son iki basamağı:" + sonikiBasamak);


int sonBasamak=sonikiBasamak%10;

System.out.println ("Sayının son  basamağı:" + sonBasamak);


int ilkikiBasamak=sayi/10;

System.out.println ("Sayının ilk iki basamağı:" + ilkikiBasamak);


int ikinciBasamak=ilkikiBasamak%10;

System.out.println ("Sayının  ikinci basamağı:" + ikinciBasamak);


int ilkBasamak=ilkikiBasamak%/10;

System.out.println ("Sayının  ilk basamağı:" + ilkBasamak);


int armstrongHesabı=(int) ((int)(Math.pow(ilkBasamak,3)) + (Math.pow(ikinciBasamak,3)) + (Math.pow(sonBasamak,3)))

System.out.println ("Armstrong Hesabı:" + armstrongHesabı);

if(armstrongHesabı==sayi){

System.out.println (sayi  +  " Armstrong sayıdır"); }

else{

System.out.println (sayi  +  " Armstrong sayı değildir") }










Yorumlar

Bu blogdaki popüler yayınlar

Bilgisayar Mimarisi: Giriş/ Çıkış Gösterim

Bilgisayar Mimarisi: Bellek Adresleme Gösterim