Cohorts
  • Discover
  • About Us
  • Blog
  • Patika.dev
  • Web3

Java101

Eğitime Genel Bakış ve Öneriler
Temel Kavramlar
Java Nedir
Java Geliştirme Araçlarının Kurulumu

Java'da Yazım ve İsimlendirme Kuralları
Main Metodu ve Kullanımı
Programlamaya Başlangıç
Yorum Satırları

Değişkenler ve Veri Tipler
Byte, Short, Int ve Long Veri Tipleri
Float ve Double Veri Tipleri
Char ve Boolean Veri Tipleri
String Veri Tipi
Temel Operatörler
Kullanıcıdan Veri Alma
Pratik - Not Ortalaması Hesaplayan Program
Pratik - KDV Tutarı Hesaplayan Program
Pratik - Dik Üçgende Hipotenüs Bulan Program
Pratik - Taksimetre Hesaplayan Program
Pratik - Dairenin Alanını ve Çevresini Bulan Program
Ödev - Vücut Kitle İndeksi Hesaplayan Program
Ödev - Manav Kasa Programı

Karşılaştırma Operatörleri
Mantıksal Operatörler
Kod Blokları (Scope)
If ve Else Blokları
Switch-Case Yapısı
Pratik - Hesap Makinesi
Pratik - Kullanıcı Girişi
Pratik - Sınıfı Geçme Durumu
Pratik - Hava Sıcaklığına Göre Etkinlik Önerme
Pratik - Sayıları Büyükten Küçüğe Sıralama
Pratik - Burç Bulan Program
Ödev - Uçak Bileti Fiyatı Hesaplama
Ödev - Çin Zodyağı Hesaplama
Ödev - Artık Yıl Hesaplama

Döngü Yapıları
While Döngüsü
Do-While Döngüsü
For Döngüsü
For ve While Arasındaki Farklar
Continue ve Break Komutları
Pratik - Girilen Sayıya Kadar Olan Çift Sayıları Bulan Program
Pratik - Tek Sayıların Toplamını Program
Pratik - Girilen Sayıdan Küçük 2’nin Kuvvetlerini Bulan Program
Pratik - Faktöriyel Hesaplayan Program
Pratik - Üslü Sayı Hesaplayan Program
Pratik - Armstrong Sayıları Bulan Program
Pratik - Harmonik Sayıları Bulan Program
Pratik - Yıldızlar ile Üçgen Yapımı
Pratik - ATM Projesi
Pratik - EBOB-EKOK Bulan Program
Ödev - Girilen Sayılardan Min ve Max Değerleri Bulma
Ödev - Mükemmel Sayı Bulan Program
Ödev - Ters Üçgen Yapımı
Ödev - 1-100 Arasındaki Asal Sayıları Bulan Program
Ödev - Fibonacci Serisi

Metot Tanımı
Return ve Void Tanımı
Metotlarda Overloading (Aşırı Yüklenme)
Metotlarda Local Değişken Yapıları
Recursive (Özyineli) Metotlar
Pratik - Palindrom Sayılar
Pratik - Recursive ile Fibonacci Serisi Bulan Program
Pratik - Gelişmiş Hesap Makinesi
Ödev - Üs Hesabı Yapan Program
Ödev - Asal Sayı Bulan Program
Ödev - Desene Göre Metot Oluşturma

Sınıf ve Nesne Kavramları
Nesne Yönelik Programlama Nedir ?
Modelleme ve Soyut Düşünme

Sınıf Tanımları
Nesne Oluşturma ve Sınıf Metotları
Constructor (Yapıcı) Metot Kullanımı
Pratik - Öğrenci Bilgi Sistemi
Pratik - Boks Oyunu
Ödev - Maaş Hesaplayıcı

Dizilerin Genel Mantıkları
Tek Boyutlu Diziler
Çok Boyutlu Diziler
ForEach Kullanımı
Arrays Sınıfı ve Metotları
Pratik - Dizideki Elemanların Ortalamasını Bulan Program
Pratik - Dizideki Maksimum ve Minimum Değerleri Bulan Program
Pratik - Çok Boyutlu Diziler ile A Harfi Yazdıran Program
Pratik - Dizideki Tekrar Eden Sayıları Bulan Program
Ödev - Dizideki Elemanları Sıralama
Ödev - Dizideki Elemanların Frekansı
Ödev - Matris Transpozunu Bulma

Math Sınıfı ve Metotları
String Sınıfı ve Metotları
Pratik - Sayı Tahmin Oyunu
Pratik - Palindromik Kelimleri Bulan Program

Mayın Tarlası Oyunu

Karşılaştırma Operatörleri

Java'da Karşılaştırma Operatörleri (Java Comparison Operators) sayesinde, farklı iki değişkenin birbirleriyle olan durumları hakkında bir yorum yapabilirsiniz.

Kısacası Java'da Karşılaştırma Operatörleri , bir değişkenin başka bir değişkenden büyük, küçük, eşit değil veya eşit olup olmadığını belirler. Bu operatörlerin çoğunu günlük hayatımızda ve matematikte kullanıyoruz. İki değişkenin eşit olup olmadığını test ederken "=" değil de "==" kullanmanız gerektiğini (yani çift eşittir) unutmayın.

JAVA KARŞILAŞTIRMA OPERATÖRLERİ

== Eşittir ( x == y )

!= Eşit Değildir ( x != y )

> Büyüktür ( x > y )

< Küçüktür ( x < y )

>= Büyük Eşittir ( x >= y )

<= Küçük Eşittir ( x <= y )

Örnek

Operatörlerden bahsetmeden önce 4 adet değişken tanımlayıp,bunlara değer ataması yapalım ve ilişkisel ifadelerimizi bu değişkenler üzerinden karşılaştıralım.
**Bu karşılaştırmaları yaparken matematiksel ifademizi cümle haline getirip bu cümlenin doğruluğunu ve yanlışlığını test edeceğiz.**

int A = 10;
int B = 20;
int C = 10;
int D = 40 ;

Elimizde A,B,C ve D olmak üzere 4 adet değişkenimiz var. Şimdi değişkenlerin birbirleri ile olan ilişkilerini inceleyelim.

== (Eşitlik Operatörü)

(A == B) ;//Matematiksel ifademizi cümle haline getirelim. (10 Eşittir 20) bu cümle yanlış bir cümledir.10 sayısı 20 sayısına eşit olamayacağından sonucumuz yanlış yani false'tur.
Aynı cümleleri diğer matematiksel ifadelerimiz içinde yazalım.
(A == C) ; // (10 Eşittir 10 ) evet bu cümle doğru sonucumuz true.
(C == D) ; // (10 Eşittir 40 ) bu cümle yanlıştır ve cevabımız false.

!= (Eşit Değil Operatörü)

(A != D) ; // (10 Eşit Değildir 40 ) Evet 10 sayısı 40'a eşit değildir ve sonucumuz true'dur.
(A != C) ; // (10 Eşit Değildir 10 ) Bu cümle doğru değildir.Bu yüzden cevabımız false'tur.
(C != B) ; // (10 Eşit Değildir 20 ) True.

> (Büyüktür Operatörü)

(A > D) ; // (10 Büyüktür 40 ) 10 sayısı 40 sayısından büyük değildir cümle yanlış olduğundan cevabımız false olacaktır.
(D > C) ; // (40 Büyüktür 10) 40 sayısı 20 sayısından büyüktür,ifade doğrudur sonucumuz true'dur.
(C > B) ; // (10 Büyüktür 20) False

>= (Büyük Eşittir Operatörü)

(A >= D) ; // (10 Büyük Eşittir 40 ) 10 sayısı 40 sayısından büyük veya eşit değildir cümle yanlış olduğundan cevabımız false olacaktır.
(A >= C) ; // (10 Büyük Eşittir 10) Burada 10 sayısı 10 sayısından büyük değildir ancak ona eşit olduğundan sonucumuz true olacaktır.
(C >= B) ; // (10 Büyük Eşittir 20) False

< (Küçüktür Operatörü)

(A < D) ; // (10 Küçüktür 40) 10 sayısı 40 sayısından küçük ve cümle doğrudur.Sonucumuz true.
(D < C) ; // (40 Küçüktür 10) Bu cümle yanlış olduğundan sonucumuz false olacaktır.
(C < B) ; // (10 Küçüktür 20) True

<= (Küçük Eşittir Operatörü)

(A <= D) ; // (10 Küçük eşittir 40) 10 sayısı 40 sayısından küçüktür ve cümle doğrudur.Sonucumuz true.
(A <= C) ; // (10 Küçük eşittir 10) 10 sayısı 10 sayısından küçük değildir ancak eşit olduğundan sonucumuz true.
(C <= B) ; // (10 Küçük eşittir 20) True


// Aşağıdaki Kodları kendi IDE'nizde çalıştırarak,farklı değerlerle sonuçları test edebilirsiniz.

        int A = 10;
        int B = 20;
        int C = 10;
        int D = 40 ;

 // == Operatörü
        System.out.println(A == B);
        System.out.println(A == C);
        System.out.println(C == D);

  // !=  Eşit Değil Operatörü

        System.out.println(A != D);
        System.out.println(A != C);
        System.out.println(C != B);

  // > Büyüktür Operatörü

        System.out.println(A > D);
        System.out.println(D > C);
        System.out.println(C > B);

  // >= Büyük-Eşittir Operatörü

        System.out.println(A >= D);
        System.out.println(A >= C);
        System.out.println(C >= B);

  // <  Küçüktür Operatörü

        System.out.println(A < D);
        System.out.println(D < C);
        System.out.println(C < B);


    // <= Küçük-Eşittir Operatörü

        System.out.println(A <= D);
        System.out.println(A <= C);
        System.out.println(C <= B);

Quiz

Answer the questions to check your understanding.

This lesson includes a short quiz.

Previous
Next

Lesson discussion

Swap insights and ask questions about “Java101”.

Enroll to participate
Start the course to unlock the discussion. Enrolling helps us keep conversations relevant to learners.
Cohorts
WebsiteDiscoverBlogPatika.devRise In
CoursesCircleRustSoliditySolanaWeb3 FundamentalsBlockchain Basics
CompanyAbout UsTerms of UsePrivacy PolicyGDPR NoticeCookies
Don't miss any update!

Disclaimer: The information, programs, and events provided on https://cohorts.patika.dev is strictly for upskilling and networking purposes related to the technical infrastructure of blockchain platforms. We do not provide financial or investment advice, nor do we make any representations regarding the value, profitability, or future price of any blockchain or cryptocurrency. Users are encouraged to conduct their own research and consult with licensed financial professionals before engaging in any investment activities. https://cohorts.patika.dev disclaims any responsibility for financial decisions made by users based on the information provided here.

© 2026 Cohorts, All rights reserved