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();
}
}