Nesne Tabanlı Programlama (Güz-2016) Hafta-12
interface sayigir { public int sayigetir(String str); }
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"); } } }
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(); } }