Nesne Tabanlı Programlama-1 (Güz-2017) Hafta-8
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 |
package ornek1.main; import ornek1.ortak.sayigirisi; import ornek1.islemler.*; public class calistir{ public calistir() { boolean durum=true; do{ sayigirisi.yazdir("..::MENU::.."); sayigirisi.yazdir("1) Asal Sayi"); sayigirisi.yazdir("2) Ortalama"); sayigirisi.yazdir("3) Max/Min"); sayigirisi.yazdir("4) Cikis"); int sayi=sayigirisi.sayigetir("Secim Yapiniz:"); switch(sayi) { case 1: new asal(); break; case 2: new ortalama(); break; case 3: new maxmin(); break; case 4: durum=false; break; default: sayigirisi.yazdir("Gecerli bir secim yapmadiniz!"); } }while(durum); } 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 ornek1.ortak; public class sayigirisi { public static void yazdir(String metin) { System.out.println(metin); } public static int sayigetir(String metin) { int sonuc=-1; try{ //System.out.print(metin); String veri = System.console().readLine(metin); sonuc=Integer.parseInt(veri); } catch(Exception ex) { yazdir("Hatali Sayi Formati!"); } return sonuc; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
package ornek1.islemler; import ornek1.ortak.sayigirisi; public class ortalama{ public ortalama() { int adet=sayigirisi.sayigetir("Adet Girin:"); if(adet>0){ double toplam=0; for(int say=0;say<adet;say++) { int sayi=sayigirisi.sayigetir((say+1)+". Sayi:"); toplam+=sayi; } double ortalama=toplam/adet; sayigirisi.yazdir(adet+" adet sayinin toplami:"+toplam+" ortalamasi:"+ortalama); } else sayigirisi.yazdir("Adet>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 ornek1.islemler; import ornek1.ortak.sayigirisi; public class asal{ public asal() { int sayi=sayigirisi.sayigetir("Asal Testi Icin Sayi:"); if(sayi>1) { for(int say=2;say<(sayi/2);say++) { if(sayi%say==0) { sayigirisi.yazdir("Asal Degil!"); return; } } sayigirisi.yazdir("Sayi Asal!"); return; } sayigirisi.yazdir("Asal Icin Uygun Sayi Girisi Yapilmadi!"); } } |
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 |
package ornek1.islemler; import ornek1.ortak.sayigirisi; public class maxmin{ public maxmin() { int adet=sayigirisi.sayigetir("Adet Girin:"); if(adet>0) { int max=0,min=0; for(int say=0;say<adet;say++) { int sayi = sayigirisi.sayigetir((say+1)+". Sayi:"); if(say==0) { max=sayi; min=sayi; } if(sayi>max) max=sayi; else if(sayi<min) min=sayi; } sayigirisi.yazdir("Max:"+max+" Min:"+min); } else sayigirisi.yazdir("Adet>0 olmali!"); } } |
NTP-1 Hafta-8
Okumaya devam et
Son Yorumlar