Birkaç gün önce Java'da basit if örnekleri adında bir giriş yazısı yazmıştım. Bu da daha karmaşık if örnekleri olsun.
Örnek 1: Analitik düzlemde bölge adını yazdıran program:
- Kullanıcı X ve Y tamsayılarının değerlerini yazsın.
- X ve Y sayılarının düzlemdeki konumuna göre program çıktı olarak hangi alanda bulunulduğunu yazsın. Eğer X ya da Y 0 değerine eşitse program bunu da dikkate alarak doğru üzerine ya da orijin noktasunda bulunulduğunu da dikkate alsın
Scanner girdi=new Scanner(System.in);
System.out.println("Lütfen X'in değerini yazın");
int X=girdi.nextInt();
System.out.println("Lütfen Y'nin değerini yazın");
int Y=girdi.nextInt();
if (X>0)
{
if (Y>0)
System.out.println("A bölgesi");
else if (Y<0)
System.out.println("B bölgesi");
else
System.out.println("X Doğrusu üzerinde");
}
else if (X<0)
{
if (Y>0)
System.out.println("D bölgesi");
else if (Y<0)
System.out.println("C bölgesi");
else
System.out.println("X Doğrusu üzerinde");
}
else //X==0
{
if (Y==0)
System.out.println("Orijin noktasında");
else
System.out.println("Y doğrusu üzerinde");
}
Çıktı:
Lütfen X'in değerini yazın
4
Lütfen Y'nin değerini yazın
3
A bölgesi
Örnek 2: Java'da ideal kilo hesaplama problemi. Bu problem fazlaca uzun sürdüğü için Java'da ideal kilo hesabı yapan program algoritması adında yeni bir yazı ekledim.