Herhangi bir programlama dilini öğrenmenin en iyi yolu, kendi başınıza örneklerle pratik yapmaktır. Bu sayfa, Java programlama dili ile hazırlanmış döngüler, fonksiyonlar, sınıflar, vb. temel kavramlar hakkında örnekler içerir. Bu sayfadaki tüm programlar test edilmiş ve doğrulanmıştır.
Bu yazı yazıldığında 20’den fazla java örneği eklenmişti. Algoritmaornekleri.com adresine düzenli olarak eklenen tüm java örnekleri için arama panelinden “Java Örnekleri” yazarak yada “Java Örnekleri” etiketine tıklayarak tüm java örneklerine ulaşabilirsiniz.
Kaynak kodunu kopyalayıp rahatlıkla kullanabilirsiniz.
Örnek 1: Java Girilen İ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); } } |
Örnek 2: Java Ekrana 10 kere “Merhaba Dünya” yazdırma
1 2 3 4 5 6 7 8 9 10 11 | public static void main(String[] args) { // algoritmaornekleri.com int i=0; while(i<10) { i++; System.out.println("Sayı:" + i); } } |
Örnek 3: Java 100lük Sistemdeki Notu 5lik Sisteme Çevirme Örneği
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)"); } } |
Örnek 4: Kullanıcının Girdiği 3 Sayıdan Büyük Olanını Yazdıran Java Programı
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."); } } |
Örnek 5: Java Klavyeden Girilen 10 Sayının Toplamını Yazdıran Program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | // Girilen Sayıların Toplamı // public static void main(String[] args) { Scanner girdi = new Scanner(System.in); int toplam = 0, sayi = 0; for (int i=0; i < 10; i++){ System.out.print("Bir sayı giriniz: "); sayi = girdi.nextInt(); toplam = toplam + sayi; } System.out.println("Sayıların Toplamı: "+toplam); } |
Örnek 6: Java Tek Sayı Yazdırma Örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public static void main(String[] args) { int sayi; for (sayi = 0; sayi < 100; sayi++) { if(sayi%2==1) System.out.println("Değer = " + sayi); } } |
Örnek 7: Java İki Sayı Arasındaki Çift Sayıları Yazdırma Örneği
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 | Scanner input = new Scanner(System.in); System.out.println("İlk sayıyı giriniz."); int sayiBirinci = input.nextInt(); System.out.println("ikinci sayıyı giriniz."); int sayiIkinci = input.nextInt(); int toplam = 0; for (int i = sayiBirinci + 1; i < sayiIkinci; i++) { if (i % 2 == 0) { toplam = toplam + i; } } System.out.println("İki sayı arasındaki çift sayıların toplamı : " + toplam); |
Örnek 8: Faktöriyel Hesaplama Programı Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public static void main(String[] args) { int sayi, faktoriyel=1; Scanner oku=new Scanner(System.in); System.out.print("Faktöriyeli alınacak sayıyı girin : "); sayi=oku.nextInt(); for(int i=2; i<=sayi; i++){ faktoriyel=i*faktoriyel; } System.out.println(sayi+" sayısının faktöriyeli = " + faktoriyel); } |
Örnek 9: Java Metin Karşılaştırma Örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // .Euals metodu kullanımı new String("deneme").equals("deneme") // --> true // İçeriğin aynı olması aynı referansa sahip olacağı anlamına gelmez. new String("deneme") == "deneme" // --> false // Aynı nesnemi demenin bir yolu new String("deneme") == new String("deneme") // --> false // İçerik kıyaslaması "deger" == "deger" // --> true // Object sınıfı Equals kullanımı Objects.equals("deneme", new String("deneme")) // --> true Objects.equals(null, "deneme") // --> false |
Örnek 11: Kullanıcının Girdiği Sayı Kadar Olan Sayıları Toplayan Program Java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | public static void main(String arg[]) { int n,sum=0; Scanner sc=new Scanner(System.in); System.out.println("Toplanacak Sayı Adediği Girin"); n=sc.nextInt(); int a[]=new int[n]; System.out.println("Giridiğiniz sayı "+n); for(int i=0;i<n;i++) { System.out.println("Sayı: "+(i+1)+":"); a[i]=sc.nextInt(); } for(int i=0;i<n;i++) { sum+=a[i]; } System.out.println("Toplam Sayı "+n+" Sayıların Toplamı ="+sum); } |
Örnek 12: Girilen İki Sayının Toplamını Yazdıran Java Programı
1 2 3 4 5 6 7 8 9 10 | public static void main(String args[]) { int sayi1=new Integer(args[0]); int sayi2=new Integer(args[1]); System.out.println("Toplam "+(sayi1+sayi2)); } |
Örnek 13: Java Sayı Tahmin Programı
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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | import java.util.Random; import java.io.*; class giris { static void yakinlik(int ss, int sa) { int fark = sa - ss; if (fark <= 0 && fark > -10 || fark>=0 && fark < 10) { System.out.println("Cok yakinsiniz"); } else if (fark <= -10 && fark > -20 || fark>=10 && fark < 20) { System.out.println("Yakin sayilirsiniz"); } else if (fark <= -30 && fark > -40 || fark>=20 && fark < 30) { System.out.println("Gayret edin olacak"); } else if (fark <= -30 && fark > -40 || fark>=30 && fark < 40) { System.out.println("Uzaklastiniz"); } else if (fark <= -40 && fark > -50 || fark>=40 && fark < 50) { System.out.println("Uctunuz"); } else if (fark <= -60 && fark > -99 || fark >= 60 && fark <= 99) { System.out.println("Ohannesburgerking whopper. Atmosfer disina ciktiniz"); } } public static void main(String[] arg) throws IOException { Random r = new Random(); int sayim = r.nextInt(100); int hak = 12; int tahmin = 0; System.out.println("Sayi tahmin oyununa hosgeldiniz. Bir sayi tuttum. "+hak+" hakkiniz var. Basladik;n"+sayim); BufferedReader B = new BufferedReader(new InputStreamReader(System.in)); for (int i = hak; i > 0; i--) { String giris = B.readLine(); tahmin = Integer.valueOf(giris); if (sayim == tahmin) { System.out.println("Dogru tahmin. Sayimiz " + sayim + " idi"); System.exit(0); } else { System.out.println((i-1)+ " hakkiniz kaldi"); yakinlik(tahmin, sayim); } } } } |
Örnek 14: Girilen Sayının Tek yada Çift Olduğunu Yazdıran Java Programı
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) { int x; System.out.println("Kontrol edilecek sayiyi giriniz:"); Scanner scanner = new Scanner (System.in); x = scanner.nextInt(); if (x%2 ==0) { System.out.println("Sayiniz çift sayidir."); } else { System.out.println("Sayiniz tek sayidir."); } } |
Örnek 15: Kullanıcının Girdiği Aralıktaki Tek Sayıları Yazdıran Java Programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public static void main(String[] args) { Scanner giris = new Scanner(System.in); int sayialt,sayiust; System.out.print("Bir sayı girin(alt)"); sayialt = giris.nextInt(); System.out.print("Bir sayı girin(ust)"); sayiust = giris.nextInt(); for(int i=sayialt;sayialt<=sayiust;sayialt++) { if (i % 2 == 0) { System.out.printLn(i); } } } |
Örnek 16: Not Ortalaması 50’den Küçükse Kaldı, Büyükse Geçti Yazdıran Java Programı
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 | public static void main(String[] args) { int not1; int not2; int not3; int ort; System.out.println("Lutfen sinav notlarinizi giriniz:"); Scanner scanner = new Scanner(System.in); not1 = scanner.nextInt(); not2 = scanner.nextInt(); not3 = scanner.nextInt(); ort = (not1+not2+not3)/3; System.out.println(ort); if (ort<50) { System.out.println("KALDI"); } else { System.out.println("GEÇTİ"); } } |
Örnek 17: Yarıçapı Girilen Dairenin Alanını ve Çevresini Bulan Java Programı
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 44 45 46 47 48 49 50 51 52 | import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Ornek { public static void main(String[] args) { int yaricap = 0; System.out.println("Lütfen Çemberin Yarıçapını Girin"); try { //Console ekranından çemberin yarı çapını okuma BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); yaricap = Integer.parseInt(br.readLine()); } //geçersiz bir karakter girişi yaptığında hata vermesi için catch(NumberFormatException ne) { System.out.println("Geçersiz Bir Değer Girdiniz." + ne); System.exit(0); } catch(IOException ioe) { System.out.println("IO Hatası :" + ioe); System.exit(0); } /* * Çemberin Alanıı * pi * r * r * Formülü ile bulunmaktadır. */ //NOT: Math.PI pi sayısının sabit değeridir. double alan = Math.PI * yaricap * yaricap; System.out.println("Çemberin Alanı: " + alan); /* * Çemberin Çevresi * pi * r * 2 * Formülü ile bulunmaktadır. */ double cevre = Math.PI * yaricap * 2; System.out.println("Çemberin Çevresi: " + cevre); } } |
Örnek 18: Dikdörtgenin Alanını ve Çevresini Bulan Java Programı
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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Ornek { public static void main(String[] args) { int genislik = 0; int yukseklik = 0; try { //Console ekranından yükseklik değerini okuma BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Lütfen Dikdörtgenin Yüksekliğini Girin"); yukseklik = Integer.parseInt(br.readLine()); //Console ekranından genişlik değerini okuma System.out.println("Lütfen Dikdörtgenin Genişliğini Girin"); genislik = Integer.parseInt(br.readLine()); } //geçersiz bir değer girilirse catch(NumberFormatException ne) { System.out.println("Geçersiz Karakter" + ne); System.exit(0); } catch(IOException ioe) { System.out.println("IO Hatası :" + ioe); System.exit(0); } /* * Alan * genislik * yukseklik */ int alan = yukseklik * genislik; System.out.println("Dikdörtgenin alanı: " + alan); /* * Çevre * 2*(genislik + yukseklik) */ int cevre = 2*(genislik + yukseklik); System.out.println("Dikdörtgenin çevresi: " + cevre); } } |
Örnek 19: Java Sıralama Örneği
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 | private static void bubbleSort(int[] intArray) { /* * Kabarcık sıralaması dizinin başından başlar ve dizi elemanlarını sırayla seçer. * Seçilen dizi elemanı kendinden sonra gelen elemandan büyükse bu iki elemanın yerleri değiştirilir. * Bu işlem sonucunda dizinin en büyük elemanı dizi sonuna yerleştirildiğinden bir sonraki adımda arama sınırı bir eleman geri çekilir. * Bu işlem, dizinin sonundaki elemanın karşılaştırılmasına kadar yinelenerek sürdürülür. * */ int n = intArray.length; int temp = 0; for(int i=0; i < n; i++){ for(int j=1; j < (n-i); j++){ if(intArray[j-1] < intArray[j]){ //elemanları yerdeğiştiriyoruz. temp = intArray[j-1]; intArray[j-1] = intArray[j]; intArray[j] = temp; } } } } |
Örnek 20: Java Dosya Oluşturma Örneği
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | String dosyaYolu = "C://algoritmaornekleri//test.txt"; /* * FileOutputStream nesnesine dosya yolunu parametre geçerek dosya oluşturma, */ try { FileOutputStream fos = new FileOutputStream(dosyaYolu); } catch(FileNotFoundException ex) { System.out.println("Hata : " + ex); } |
Örnek 21: Java Dosya Okuma Türkçe Karakter
1 2 3 4 5 6 7 | File dosya = new File(dosyaYolu); BufferedReader oku = new BufferedReader( new InputStreamReader( new FileInputStream(dosya), "UTF8")); |
Örnek 22: Java Dosya Okuma ve Yazma Türkçe Karakter
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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | public static void main(String[] args) { //dosya yolu String dosyaYolu = "C://algoritmaornekleri//test2.txt"; /*DOSYA OLUŞTURMA VE YAZMA*/ try { FileOutputStream fos = new FileOutputStream(dosyaYolu); OutputStreamWriter osw=new OutputStreamWriter(fos,"UTF-8"); osw.write("yazılım bilişim programlama 2"); osw.close(); } catch (UnsupportedEncodingException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch(FileNotFoundException ex) { System.out.println("Hata : " + ex); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } /*DOSYA OKUMA*/ try { File dosya = new File(dosyaYolu); BufferedReader oku = new BufferedReader( new InputStreamReader( new FileInputStream(dosya), "UTF8")); String str; while ((str = oku.readLine()) != null) { System.out.println(str); } oku.close(); } catch (UnsupportedEncodingException e) { System.out.println(e.getMessage()); } catch (IOException e) { System.out.println(e.getMessage()); } catch (Exception e) { System.out.println(e.getMessage()); } } |
Add Comment