import java.util.*;
public class sayiislemleri {
public sayiislemleri() {
boolean durum=true;
do{
yaz(".::MENU::.");
yaz("1) Sayıları Topla");
yaz("2) Asal Bul");
yaz("3) En Büyük En Küçük");
yaz("4) Çıkış Yap");
//String secenek = System.console().readLine();
Scanner sc = new Scanner(System.in);
String secenek = sc.nextLine();
switch(secenek)
{
case "1": topla(); break;
case "2": asal(); break;
case "3": buyukkucuk(); break;
case "4": yaz("Çıkış Yapıldı!"); durum=false; break;
default: yaz("Geçerli bir tuşlama yapmadınız!");
}
}while(durum);
}
private void buyukkucuk() {
int sinir = sayigetir("Kaç Sayı:");
if(sinir<1)
yaz("Hatalı sınır girişi");
int[] dizi = new int[sinir];
for(int i=0;i<sinir;i++)
dizi[i]=sayigetir("Sayi-"+(i+1)+":");
Arrays.sort(dizi);
yaz("En küçük:"+dizi[0]+" en büyük:"+dizi[sinir-1]);
}
private void asal() {
int sayi= sayigetir("Sayıyı giriniz:");
int sayac=0;
for(int i=2;i<(sayi/2+1);i++)
{
if(sayi%i==0)
{
sayac++;
break;
}
}
if(sayac==0)
yaz(sayi+" sayisi asaldir!");
else
yaz(sayi+" sayisi asal degildir!");
}
private int sayigetir(String yaz)
{
int sayi=0;
boolean durum=true;
do{Scanner x = new Scanner(System.in);
try{
System.out.print(yaz);
sayi= x.nextInt();
durum=false;
}catch(Exception ex){
yaz("Sayı formatı uygun değil!");
}
}while(durum);
return sayi;
}
private void topla()
{
int a = sayigetir("Sayi-1:");
int b = sayigetir("Sayi-2:");
int toplam = a+b;
yaz("Sayı toplamı: "+a+"+"+b+"="+toplam);
}
public void yaz(String veri)
{
System.out.println(veri);
}
public static void main(String[] args) {
new sayiislemleri();
}
}