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
javapublic 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
javaimport 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
javapublic 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
javaimport 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
javapublic 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
javapublic 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
Yorum Gönder