package ornek2.main;
import ornek2.islemler.*;
public class calistir{
int sayi;
public calistir(){
boolean durum=true;
do{
System.out.println("..::MENU::..");
System.out.println("Islem Yapilacak Sayi:"+sayi);
System.out.println("1) Sayi Girisi");
System.out.println("2) Basamak Toplami");
System.out.println("3) Fib Sayisi mi?");
System.out.println("4) Mukemmel Sayi");
System.out.println("5) Cikis");
String secim=System.console().readLine("Secim Yapiniz:");
switch(secim)
{
case "1": sayigir(); break;
case "2": new basamak(sayi); break;
case "3": new fib(sayi); break;
case "4": new mukemmel(sayi); break;
case "5": durum=false; break;
default: System.out.println("Secim Uygun Degil!");
}
}while(durum);
}
public void sayigir()
{
String deger = System.console().readLine("Sayi Gir:");
try{
sayi=Integer.parseInt(deger);
}
catch(Exception ex)
{
sayi=-1;
System.out.println("Sayi Uygun Formatta Degil!");
}
}
public static void main(String[] abc)
{
new calistir();
}
}
package ornek2.islemler;
public class mukemmel
{
public mukemmel(int sayi)
{
int toplam=0;
if(sayi>0)
{
for(int say=1;say<sayi;say++)
{
if(sayi%say==0)
toplam+=say;
}
if(toplam==sayi)
System.out.println("Sayi Mukemmel Sayidir!");
else
System.out.println("Sayi Mukemmel Degil!");
}
else
System.out.println("Sayi>0 Olmali!");
}
}
package ornek2.islemler;
public class fib
{
public fib(int sayi)
{
int s1=0;
int s2=1;
while(s1<=sayi)
{
if(s1==sayi)
{
System.out.println("Sayi Fib.");
return;
}
int s3=s2;
s2+=s1;
s1=s3;
}
System.out.println("Sayi Fib. Degil!");
}
}
package ornek2.islemler;
public class basamak{
public basamak(int sayi)
{
int toplam=0;
while(sayi>0)
{
int birler=sayi%10;
sayi-=birler;
sayi/=10;
toplam+=birler;
}
System.out.println("Sayinin Basamak Toplami:"+toplam);
}
}
NTP-1 2017 Hafta-8-2