Java Programlama dili örnekler ve çözümleri.


 Java programlama dilinin temel syntax yapısını ve bazı örnek kodları aşağıda özetliyorum:


Temel Sözdizimi

Java'nın temel syntax yapısı şu unsurları içerir:


Sınıflar (Classes): Java programları genellikle sınıflar içinde tanımlanır. Bir sınıf, nesneleri oluşturmak için bir şablondur.

java

Copy code

public class MyClass { // Sınıf içeriği buraya yazılır }

Metodlar (Methods): Bir sınıfın içinde işlevleri tanımlamak için kullanılır. Bir metoda erişmek için sınıfın bir örneğini (nesnesini) oluşturmanız gerekir.

java

Copy code

public void myMethod() { // Metod içeriği buraya yazılır }

Değişkenler (Variables): Veri saklamak için kullanılır. Java'da değişkenlerin türü belirtilmelidir.

java

Copy code

int sayi = 10; String isim = "Ahmet";

Ana Metod (Main Method): Bir Java programının başlangıç noktasıdır. public static void main(String[] args) şeklinde tanımlanır.

java

Copy code

public static void main(String[] args) { // Programın başlangıcı burasıdır }

Örnekler

Merhaba Dünya Programı:

java

Copy code

public class MerhabaDunya { public static void main(String[] args) { System.out.println("Merhaba, Dünya!"); } }

Değişken Kullanımı:

java

Copy code

public class Degiskenler { public static void main(String[] args) { int sayi = 5; String isim = "Ali"; System.out.println("Merhaba, " + isim + "! Sayı: " + sayi); } }

Koşullu İfadeler (if-else):

java

Copy code

public class Kosullar { public static void main(String[] args) { int sayi = 10; if (sayi > 5) { System.out.println("Sayı 5'ten büyük."); } else { System.out.println("Sayı 5'e eşit veya daha küçük."); } } }

Döngüler (for döngüsü):

java

Copy code

public class Donguler { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { System.out.println("Döngü adımı: " + i); } } }

Java'nın temel syntax yapısı ve örnekleri bu şekildedir. Java ile ilerledikçe daha fazla konsepti öğrenip daha karmaşık programlar geliştirebilirsiniz.


Örnek 1: İki Sayının Toplamını Hesaplayan Program

java
public class Toplama { public static void main(String[] args) { int sayi1 = 5; int sayi2 = 10; int toplam = sayi1 + sayi2; System.out.println("Toplam: " + toplam); } }


Örnek 2: Kullanıcıdan Alınan Sayının Tek Mi Çift Mi Olduğunu Kontrol Eden Program

java
import java.util.Scanner; public class TekMiCiftMi { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Bir sayı girin: "); int sayi = scanner.nextInt(); if (sayi % 2 == 0) { System.out.println(sayi + " çift bir sayıdır."); } else { System.out.println(sayi + " tek bir sayıdır."); } } }


Örnek 3: Faktöriyel Hesaplama

java
public class Faktoriyel { public static void main(String[] args) { int sayi = 5; int faktoriyel = 1; for (int i = 1; i <= sayi; i++) { faktoriyel *= i; } System.out.println(sayi + " sayısının faktoriyeli: " + faktoriyel); } }


Örnek 4: Kullanıcıdan Alınan Sayıya Kadar Olan Asal Sayıları Bulma

java
import java.util.Scanner; public class AsalSayilar { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Bir sayı girin: "); int n = scanner.nextInt(); System.out.println("Asal sayılar:"); for (int i = 2; i <= n; i++) { boolean asal = true; for (int j = 2; j < i; j++) { if (i % j == 0) { asal = false; break; } } if (asal) { System.out.print(i + " "); } } } }


Örnek 5: Diziyi Tersten Yazdırma

java
public class DiziTersten { public static void main(String[] args) { int[] dizi = {1, 2, 3, 4, 5}; System.out.print("Dizi: "); for (int i : dizi) { System.out.print(i + " "); } System.out.println("\nDizi tersten: "); for (int i = dizi.length - 1; i >= 0; i--) { System.out.print(dizi[i] + " "); } } }


Örnek 6: Fibonacci Dizisi

java
public class Fibonacci { public static void main(String[] args) { int n = 10; int[] fibonacci = new int[n]; fibonacci[0] = 0; fibonacci[1] = 1; for (int i = 2; i < n; i++) { fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2]; } System.out.println("Fibonacci Dizisi:"); for (int i : fibonacci) { System.out.print(i + " "); } } }


Yorumlar

Bu blogdaki popüler yayınlar

Küresel Yapay Zeka Araştırmalarında Durdurma Çağrısı: MIRI'nin Uyarıları ve Gelecek İçin Çözüm Önerileri

Dünyanın İlk Yapay Zeka Hastanesi Çin'de Açıldı

Le Radeau de La Méduse - Medusa'nın Salı