Nesne Tabanlı Programlama-1 (Güz-2017) Hafta-8-2
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
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(); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
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!"); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
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!"); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
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
Okumaya devam et
Son Yorumlar