Javada eğer kullanımı ilgili bir kaç tane if else örneği;
1- İki sayıyı karşılaştırma örneği
2-Artık Yıl Hesaplama Örneği
3-100 Sistemde girilen notu 5lik sisteme çevirme
4-Kullanıcının girdiği 3 sayıdan büyük olanını ekrana yazdırma
5-Java Dizide 50′ den Küçük Sayıların Adetini Bulma
1- İki sayıyı karşılaştırma örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
public static void main(String[] args) { //karşılaştırma için iki sayı tanımladık. int s1 = 60; int s2 = 75; if(s1 > s2){ System.out.println(s1 + " büyüktür " + s2+ " sayısından"); } else if(s1 < s2){ System.out.println(s1 + " küçüktür " + s2+ " sayısından"); } else{ System.out.println(s1 + " eşittir " + s2); } } |
[divider]
2-Artık Yıl Hesaplama Örneği
Genel bir kural olarak artık yıllar 4 rakamının katı olan yıllardır:
1988, 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020 gibi.
Ancak bu kuralın iki istisnası vardır:1. 100’ün katı olan yıllardan sadece 400’e kalansız olarak bölünebilenler artık yıldır:
Örneğin 1200, 1600, 2000 yılları artık yıldır ancak 1700, 1800 ve 1900 artık yıl değildir.
Sadece 400’e tam olarak bölünebilenlerin artık yıl kabul edilmesinin nedeni, bir astronomik yılın 365,25 gün değil, yaklaşık olarak 365,242 gün olmasından kaynaklanan hatayı gidermektir.2. Hesabı daha da hassas hâle getirmek için -400’e kalansız bölünebildiği halde- 4000’e kalansız olarak bölünebilen yıllar artık yıl kabul edilmez:[1]
Örneğin 4000, 8000, 12000, 16000, 24000, 32000 ve 48000 yılları 400’e tam bölünebildiği halde artık yıl kabul edilmeyecektir.
Kaynak Wikipedia
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
public static void main(String[] args) { //Kontrol edilecek yıl int yil = 2016; if((yil % 400 == 0) || ((yil % 4 == 0) && (yil % 100 != 0))) System.out.println( + yil + " yılı artık bir yıldır"); else System.out.println( yil + " yılı artık yıl değildir"); } |
[divider]
3-100 Sistemde girilen notu 5lik sisteme çevirme
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 |
public static void main(String[] args) { double not=0; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Lütfen Notunuzu Girin"); try { not = Double.parseDouble(br.readLine()); } catch (NumberFormatException e) { System.out.println("SAYI GİRİŞ HATASI"); } catch (IOException e) { System.out.println("KLAVYE OKUMA HATASI"); } if(not<0) { System.out.println("HATALI NOT"); } else if(not<50) { System.out.println("KALDI(1)"); } else if (not < 60) { System.out.println("GEÇER(2)"); } else if (not < 70) { System.out.println("ORTA(3)"); } else if (not < 85) { System.out.println("İYİ(4)"); } else if (not <= 100) { System.out.println("PEKİYİ(5)"); } } |
4-Kullanıcının girdiği 3 sayıdan büyük olanını ekrana yazdırma
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 |
public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int a=0, b=0, c=0; System.out.println("Bir sayı giriniz"); try { a = Integer.parseInt(br.readLine()); System.out.println("Bir sayı giriniz"); b = Integer.parseInt(br.readLine()); System.out.println("Bir sayı giriniz"); c = Integer.parseInt(br.readLine()); } catch (NumberFormatException e) { System.out.println("Sayı Giriş Hatası"); } catch (IOException e) { System.out.println("Okuma Hatası"); } if (a > b && a > c) { System.out.println(a+" sayısı büyüktür."); } else if (b > a && b > c) { System.out.println(b+" sayısı büyüktür."); } else { System.out.println(c+" sayısı büyüktür."); } } |
5-Java Dizide 50′ den Küçük Sayıların Adetini Bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
public static void main(String[] args) { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] sayilar = { 10, 15, 55, 36, 95, 46, 75 }; int sayac = 0; System.out.println("Dizideki Sayılar"); for(int i=0;i<sayilar.length;i++) { System.out.print(sayilar[i]+"-"); if(sayilar[i]<50) { sayac++; } } System.out.println("\nDizi içinde 50' den küçük "+sayac+" adet sayı bulunuyor."); } |
Syntax error on token “else”, delete this token. hatası alıyorum sebebi ne olabilir.
Kodu göndermeden tam bir şey söylemek zor ama if şartını yazarken işaretlerde hata yapmış olabilirsin.
Genellikle yapılan bir hata olarak if ifadesiden sonra noktalı virgül kullanmış olabilirsin.
if şartının kullanım şekli olarak
if(şart)
{
//ifadeler
}
else
{
ifadeler
}
şeklinde if deyimini kullanabilirsin.