Nesne Tabanlı Programlama (Güz-2016) Hafta-12
1 2 3 4 |
interface sayigir { public int sayigetir(String str); } |
1 2 3 4 5 6 7 8 9 10 11 |
abstract class soyut{ public abstract boolean hesapla(int sayi); public void islem(int a, int b) { for(int x=a;x<=b;x++) { if(hesapla(x)) System.out.println(x+" sayisi kosulu saglar"); } } } |
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 |
public class main extends soyut implements sayigir{ public boolean hesapla(int s) { for(int x=2;x<s/2;x++) { if(s%x==0) return false; } return true; } public int sayigetir(String msg) { int sayideger=0; boolean sonuc=true; do{ String sayi = System.console().readLine(msg); try{ sayideger=Integer.parseInt(sayi); sonuc=false; } catch(Exception ex) { } } while(sonuc); return sayideger; } public main() { int sayi1=sayigetir("Sayi-1 Giriniz:"); int sayi2=sayigetir("Sayi-2 Giriniz:"); if(sayi1<sayi2) islem(sayi1,sayi2); else islem(sayi2,sayi1); } public static void main(String[] asdad){ new main(); } } |
Okumaya devam et
Son Yorumlar