Java Örnekleri, java eğitiminin bir parçasıdır. Program yazmaya ilk başladığımızda kontrol yapılarının küçük kullanımlarını her zaman merak eder ve yapmaya çalışırız. Ayrıca Java iş görüşmelerinde mülakat soruları olarak da karşımıza çıkar. Bu yazıda java diline hakimiyetinizi arttırmak, temel ve ileri seviye java algoritma örnekleri ile programlama bilginize katkı sağlamayı hedefledik.
Java, nesne yönelimli, üst düzey bir programlama dilidir. Başlangıçta Sun Microsystem tarafından geliştirilmiş ve daha sonra Oracle tarafından satın alınmıştır. En güvenli dillerden biridir.
Java platformdan bağımsız bir dildir. Böylece, bayt koduna dönüştürüldükten sonra Windows, Linux, Sun Solaris, Mac / OS vb.Gibi birçok platformda çalıştırılabilir. Java, performansını daha iyi hale getiren çok iş parçacıklı bir ortam sağlar.
Java ayrıca bellek yönetimi ile ilgilenir ve bunun için otomatik çöp toplayıcı sağlar. Bu, kullanılmayan nesneleri otomatik olarak toplar.
Java Örnekleri
Örnek 1: Java Kullanıcıdan Tam Sayı Alma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | import java.util.Scanner; public class Main { public static void main(String[] args) { // Kullanıcıdan veri alan bir örnek oluşturur // Kullanıcıdan standart veri alma Scanner scan = new Scanner(System.in); System.out.print("Bir sayı girin: "); // nextInt() tam sayı okur int sayi = scan.nextInt(); // println() ekrana yazdırır. System.out.println("Girilen Sayı: " + sayi); } } |
Çıktı:
1 2 3 4 | Bir sayı girin: 123 Girilen Sayı: 123 |
Örnek 2: Java İki Tam Sayının Toplamı Programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | public class Main { public static void main(String[] args) { int sayi1 = 10; int sayi2 = 20; System.out.println("Sayılar : " + sayi1 + " " + sayi2); int toplam = sayi1 + sayi2; System.out.println("Toplam: " + toplam); } } |
Çıktı:
1 2 3 4 | Sayılar : 10 20 Toplam: 30 |
Örnek 3: Java İki Ondalık Sayıyı Çarpma Programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public class Main { public static void main(String[] args) { float s1 = 1.5f; float s2 = 2.0f; float carpim = s1 * s2; System.out.println("Çarpım Sonucu: " + carpim); } } |
Çıktı:
1 2 3 | Çarpım Sonucu: 3.0 |
Örnek 4: Java Kullanıcıdan Alınan İki Ondalık Sayıyı Çarpma Programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("Birinci sayı girin: "); float s1 = scan.nextFloat(); System.out.print("İkinci sayı girin: "); float s2 = scan.nextFloat(); float carpim = s1 * s2; System.out.println("Çarpım Sonucu: " + carpim); } } |
Çıktı:
1 2 3 4 5 | Birinci sayı girin: 12.5 İkinci sayı girin: 10.5 Çarpım Sonucu: 131.25 |
Örnek 5: Java Bölümü ve kalanı hesaplayan program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import java.util.Scanner; public class Main { public static void main(String[] args) { int bolunen = 25, bolen = 4; int bolum = bolunen / bolen; int kalan = bolunen % bolen; System.out.println("Bölüm = " + bolum); System.out.println("Kalan = " + kalan); } } |
Çıktı:
1 2 3 4 | Bölüm = 6 Kalan = 1 |
Örnek 6: Java iki sayının yerini değiştiren program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | public class Main { public static void main(String[] args) { float birinci = 1.20f, ikinci = 2.45f; System.out.println("--Değişimden önce--"); System.out.println("birinci sayı = " + birinci); System.out.println("ikinci sayı = " + ikinci); float gecici = birinci; birinci = ikinci; ikinci = gecici; System.out.println("--Değişimden sonra--"); System.out.println("birinci sayı = " + birinci); System.out.println("ikinci sayı = " + ikinci); } } |
Çıktı:
1 2 3 4 5 6 7 8 | --Değişimden önce-- birinci sayı = 1.2 ikinci sayı = 2.45 --Değişimden sonra-- birinci sayı = 2.45 ikinci sayı = 1.2 |
Örnek 7: Java Sayı Tek mi, Çift mi?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { Scanner giris=new Scanner(System.in); int sayi; System.out.print("Bir tane Tam Sayı Girin :"); sayi=giris.nextInt(); if (sayi %2==0) { System.out.println(sayi+" Sayısı Çift Sayıdır"); } else { System.out.println(sayi+" Sayısı Tek Sayıdır"); } } } |
Örnek 8: Java Üç Sayıdan Büyük Olanı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 | public class JavaOrnekleri { public static void main(String[] args) { double n1 = -5, n2 = 11.4, n3 = 5; System.out.println("..:: Sayılar ::.."); System.out.println(n1); System.out.println(n2); System.out.println(n3); System.out.println(""); if( n1 >= n2 && n1 >= n3) System.out.println(n1 + " sayısı büyüktür."); else if (n2 >= n1 && n2 >= n3) System.out.println(n2 + " sayısı büyüktür."); else System.out.println(n3 + " sayısı büyüktür."); } } |
Örnek 9: Java Artık Yıl Hesaplama 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 | public class JavaOrnekleri { public static void main(String[] args) { int yil = 2018; boolean artik = false; if(yil % 4 == 0) { if( yil % 100 == 0) { if ( yil % 400 == 0) artik = true; else artik = false; } else artik = true; } else artik = false; if(artik) System.out.println(yil + " artık yıldır."); else System.out.println(yil + " artık yıl değildir."); } } |
Örnek 10: Kullanıcının Girdiği Sayının Negatif mi, Pozitif mi Olduğunu 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 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Bir Sayı Girin:"); double sayi = reader.nextInt(); // sayı 0 dan küçükse negatif if (sayi < 0.0) System.out.println(sayi + " Negatiftir."); // 0'dan büyükse pozitif else if ( sayi > 0.0) System.out.println(sayi + " Pozitiftir."); // aksi durumda yani 0'a eşitse else System.out.println(sayi + " Sıfırdır."); } } |
Örnek 11: for döngüsü ile 1’den 10’a kadar olan sayıları toplayan program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import java.util.Scanner; public class Main { public static void main(String[] args) { int sayi = 10, toplam = 0; for(int i = 1; i <= sayi; ++i) { // toplam = toplam + i; toplam += i; } System.out.println("Toplam = " + toplam); } } |
Örnek 12:1’den N’e Kadar Olan Sayıların Toplamını 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 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Bir Sayı Girin:"); int sayi = reader.nextInt(); int toplam = 0; for(int i = 1; i <= sayi; ++i) { toplam += i; } System.out.println("Sayıların Toplamı = " + toplam); } } |
Örnek 13: Java While Döngüsü ile Faktöriyel Hesaplama
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 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Bir Sayı Girin:"); int num = reader.nextInt(); int sayac=num; long faktoriyel = 1; while(sayac>1) { faktoriyel*=sayac; sayac--; } /* for(int i = 1; i <= num; ++i) { faktoriyel *= i; }*/ System.out.printf("%d Sayısının Faktöriyeli = %d \n", num, faktoriyel); } } |
Örnek 14:Java Girilen Sayının Faktöriyelini Hesaplayan Program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Bir Sayı Girin:"); int sayi = reader.nextInt(); long faktoriyel = 1; for(int i = 1; i <= sayi; ++i) { // faktoriyel = faktoriyel * i; faktoriyel *= i; } System.out.printf("%d! = %d \n", sayi, faktoriyel); } } |
Çıktı:
1 2 3 4 5 | Bir Sayı Girin:5 5! = 120 |
Örnek 15: Java Girilen Sayının Çarpım Tablosunu Yazdırma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("Bir Sayı Girin:"); int sayi = scan.nextInt(); for(int i = 1; i <= 10; ++i) { System.out.printf("%d * %d = %d \n", sayi, i, sayi * i); } } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 | Bir Sayı Girin:5 5 * 1 = 5 5 * 2 = 10 5 * 3 = 15 5 * 4 = 20 5 * 5 = 25 5 * 6 = 30 5 * 7 = 35 5 * 8 = 40 5 * 9 = 45 5 * 10 = 50 |
Örnek 16:Java Fibonacci Serisi 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 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Bir Sayı Girin:"); int num = reader.nextInt(); int t1 = 0, t2 = 1; System.out.print(num + "Sayısının Fibonacci Sayıları: "); for (int i = 1; i <= num; ++i) { System.out.print(t1 + " + "); int toplam = t1 + t2; t1 = t2; t2 = toplam; } } } |
Örnek: Java Yazılı Puanını Nota Ç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) throws IOException { 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: İki değişkene aktarılan sayıların bir birine bölümünü ve kalanını ekrana yazdıran program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public class JavaOrnekleri { public static void main(String[] args) { int sayi = 25, bolen = 4; int bolum = sayi / bolen; int kalan = sayi % bolen; System.out.println("İşlem:"+sayi+"/"+bolen); System.out.println("Bölüm = " + bolum); System.out.println("Kalan = " + kalan); } } |
Örnek: Dizideki en küçük sayıyı bulan java Örneği:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public class JavaOrnekleri { public static void main(String[] args) { double[] dizi = { 223.4, -324.5, 150.0, 433.5, 551.5, 463.7, 59.7, -16.5 }; double enKucuk = dizi[0]; for (double sayi: dizi) { if(enKucuk > sayi) enKucuk = sayi; } System.out.format("Dizideki En Küçük Sayı = %.2f \n", enKucuk); } } |
Örnek: Kullanıcı Tarafından Girilen Sayının Basamakları Toplamını 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 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { // Klavyeden okuma yapmak için Scanner nesnesini oluştur. Scanner reader = new Scanner(System.in); System.out.print("Bir Sayı Girin: "); // nextInt() metodu ile tam sayı türünde değer okuması yapılır. int num = reader.nextInt(); int adet = 0,toplam=0; while(num != 0) { toplam=(num%10)+toplam; num /= 10; ++adet; } System.out.println("Basamak Toplamı: " + toplam); } } |
Örnek: Java Kullanıcı Tarafından Girilen İki Sayının Toplamı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Birinci Sayıyı Girin: "); int sayi1 = reader.nextInt(); System.out.print("İkinci Sayıyı Girin: "); int sayi2 = reader.nextInt(); int toplam = sayi1 + sayi2; System.out.println("Sayıların Toplamı: " + toplam); } } |
Örnek:Java Üs Alma Programı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public class JavaOrnekleri { public static void main(String[] args) { int taban = 3, kuvvet = 4; long sonuc = 1; while (kuvvet != 0) { sonuc *= taban; --kuvvet; } System.out.println("CEVAP = " + sonuc); } } |
Örnek: Java Kodu: Sekizlik ikilik ve ikilik Sekizlik Dönüşümü yapan programının kodu
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 | public class JavaOrnekleri { public static void main(String[] args) { long binary = 101001; int sekizlik = ikilikSekizlikDonustur(binary); System.out.printf("%d (ikilik) = %d (sekizlik) \n", binary, sekizlik); /************************/ sekizlik=765; binary=sekizlikIkilikDonustur(sekizlik); System.out.printf("%d (sekizlik) = %d (ikilik) \n", sekizlik, binary); } public static int ikilikSekizlikDonustur(long ikilikSayi) { int sekizlikSayi = 0, onlukSayi = 0, i = 0; while(ikilikSayi != 0) { onlukSayi += (ikilikSayi % 10) * Math.pow(2, i); ++i; ikilikSayi /= 10; } i = 1; while (onlukSayi != 0) { sekizlikSayi += (onlukSayi % 8) * i; onlukSayi /= 8; i *= 10; } return sekizlikSayi; } public static long sekizlikIkilikDonustur(int sekizlikSayi) { int onlukSayi = 0, i = 0; long ikilikSayi = 0; while(sekizlikSayi != 0) { onlukSayi += (sekizlikSayi % 10) * Math.pow(8, i); ++i; sekizlikSayi/=10; } i = 1; while (onlukSayi != 0) { ikilikSayi += (onlukSayi % 2) * i; onlukSayi /= 2; i *= 10; } return ikilikSayi; } } |
Örnek: Kullanıcı tarafında girilen yazıyı ters çeviren 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 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Birşeyler girin:"); String metin=input.nextLine(); String cevrilen = cevir(metin); System.out.println("Çevrilen Yazı: " + cevrilen); } public static String cevir(String metin) { if (metin.isEmpty()) return metin; return cevir(metin.substring(1)) + metin.charAt(0); } } |
Örnek: Java Girilen Sayının Rakamları Toplamını Veren 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 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { // Klavyeden okuma yapmak için Scanner nesnesini oluştur. Scanner reader = new Scanner(System.in); System.out.print("Bir Sayı Girin: "); // nextInt() metodu ile tam sayı türünde değer okuması yapılır. int num = reader.nextInt(); int adet = 0,toplam=0; while(num != 0) { toplam=(num%10)+toplam; num /= 10; ++adet; } System.out.println("Basamak Toplamı: " + toplam); } } |
Örnek:Java Tek Sayıları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 23 24 25 26 27 28 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { // Klavyeden okuma yapmak için Scanner nesnesini oluştur. Scanner reader = new Scanner(System.in); System.out.print("Bir Sayı Girin: "); // nextInt() metodu ile tam sayı türünde değer okuması yapılır. int n = reader.nextInt(); int toplam = 0; for(int i = 1; i <=n; i++){ if(i%2!=0){ toplam += i; //System.out.println(i); } } System.out.println("Tek Sayıların Toplamı = "+ toplam); } } |
Örnek: 1 – 100 Arasındaki Asal Sayıları Ekrana 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 class JavaOrnekleri { public static void main(String[] args) { int sayac = 0; for(int sayi=2;sayi<=100;sayi++) { int kontrol = 0; for (int i = 2; i < sayi; i++) { if (sayi % i == 0) { kontrol = 1; break; } } if(kontrol==0) { System.out.print(sayi+"\n"); sayac++; } } } } |
Örnek:Java Vize Final Ortalaması Hesaplama Ö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 | import java.util.Scanner; public class JavaApplication1 { /** * @param args the command line arguments */ public static void main(String[] args) { Scanner reader = new Scanner(System.in); int vizeNot,finalNot; double ortalama; String durum=""; System.out.print("Vize Notunuzu Girin : "); vizeNot=reader.nextInt(); System.out.print("Final Notunuzu Girin : "); finalNot=reader.nextInt(); ortalama=vizeNot*0.4+finalNot*0.6; if(ortalama>=50 && finalNot>=50){ durum="Geçti"; } else{ durum="Kaldı"; } System.out.println("Ortalama : " + ortalama); System.out.println("Durumunuz: " + durum); } } |
Örnek: Java hipotenüs hesaplama
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import java.util.Scanner; public class ornekhiptenus{ public static void main(String[] args) { double a,b,c; Scanner oku=new Scanner(System.in); System.out.print("Birinci dik kenarı giriniz:"); a=oku.nextDouble(); System.out.print("İkinci dik kenarı giriniz:"); b=oku.nextDouble(); c=Math.sqrt(a*a+b*b); System.out.printf("\nHipotenüs:%.2f",c); } } |
Örnek:Java for Döngüsü Kullanarak Sayıyı Ters Çevirme
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public class JavaOrnekleri { public static void main(String[] args) { int sayi = 1234, tersi = 0; int yedek=sayi; for(;sayi != 0; sayi /= 10) { int basamak = sayi % 10; tersi = tersi * 10 + basamak; } System.out.println("Sayının : " + yedek); System.out.println("Sayının Tersi: " + tersi); } } |
Örnek:Java Dizinin Toplamını Yazdıran Program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public class JavaOrnekleri { public static void main(String[] args) { double[] dizi = { 16.3, 7.5, 78.6, -20.4, 43.05, 45 }; double toplam = 0.0; for (double sayi: dizi) { toplam += sayi; } System.out.format("Dizinin Toplamı: %.2f", toplam); System.out.println(); } } |
Örnek:Java İki Sayının Yerini Değiştirme
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 | package javaornekleri; public class JavaOrnekleri { public static void main(String[] args) { float sayi1 = 1.20f, sayi2 = 2.45f; System.out.println("--Değiiklik Öncesi--"); System.out.println("1.Sayı = " + sayi1); System.out.println("2.Sayı = " + sayi2); // ilk olarak sayi1 deperini temp içine atıyoruz. float temp = sayi1; // sayı 2 deperini sayı 1 için aktarıyoruz. sayi1 = sayi2; // Ve son ollarak temp içindeki değeri sayı 2 içine katarıyoruz. sayi2 = temp; System.out.println("\n\n--Değişiklik Sonrası--"); System.out.println("1.Sayı = " + sayi1); System.out.println("2.Sayı = " + sayi2); } } |
Örnek:Java Scanner Türkçe Karakter Okuma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { // Klavyeden okuma yapmak için Scanner nesnesini oluştur. Scanner reader = new Scanner(System.in,"ISO-8859-9"); System.out.print("Bir Yazı Girin: "); String yazi = reader.nextLine(); System.out.println("Yazdığınız Yazı: " + yazi); } } |
Örnek:Java Faktöriyel Bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | import java.util.Scanner; public class JavaOrnekleri { public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Bir Sayı Girin:"); int num = reader.nextInt(); long faktoriyel = 1; for(int i = 1; i <= num; ++i) { faktoriyel *= i; } System.out.printf("%d Sayısının Faktöriyeli = %d \n", num, faktoriyel); } } |
Örnek:Java Dizinin Ortalamasını Hesaplayan Program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public class JavaOrnekleri { public static void main(String[] args) { double[] dizi = { 16.3, 7.5, 78.6, -20.4, 43.05, 45 }; double toplam = 0.0; for (double sayi: dizi) { toplam += sayi; } double ortalama = toplam / dizi.length; System.out.format("Dizinin Ortalaması: %.2f", ortalama); System.out.println(); } } |
Örnek:Java Dizinin En Büyük Elemanı Yazdıran Program
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | public class JavaOrnekleri { public static void main(String[] args) { double[] dizi = { 223.4, -324.5, 150.0, 433.5, 551.5, 463.7, 59.7, -16.5 }; double enBuyuk = dizi[0]; for (double sayi: dizi) { if(enBuyuk < sayi) enBuyuk = sayi; } System.out.format("Dizideki En Büyük Sayı = %.2f \n", enBuyuk); } } |
Örnek:Java Standart Sapma Hesaplama 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 class JavaOrnekleri { public static void main(String[] args) { double[] dizi = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; double StandartSapma = Hesapla(dizi); System.out.print("Sayılar: "); for(double sayi : dizi) { System.out.print(sayi+ ", "); } System.out.format("\n Sayıların Standart Sapması = %.6f \n", StandartSapma); } public static double Hesapla(double dizi[]) { double toplam = 0.0, StandartSapma = 0.0; int length = dizi.length; for(double sayi : dizi) { toplam += sayi; } double ortalama = toplam/length; for(double sayi: dizi) { StandartSapma += Math.pow(sayi - ortalama, 2); } return Math.sqrt(StandartSapma/length); } } |
Örnek:Java EBOB Bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | public class JavaOrnekleri { public static void main(String[] args) { int n1 = 27, n2 = 153, ebob = 1; for(int i = 1; i <= n1 && i <= n2; ++i) { if(n1 % i==0 && n2 % i==0) ebob = i; } System.out.printf("%d ve %d sayılarının EBOB'u %d", n1, n2, ebob); } } |
Örnek:Java EKOK Bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | public class JavaOrnekleri { public static void main(String[] args) { int n1 = 48, n2 = 160, ekok; ekok= (n1 > n2) ? n1 : n2; while(true) { if( ekok % n1 == 0 && ekok % n2 == 0 ) { System.out.printf("%d ve %d sayılarının EKOK'u %d dir.", n1, n2, ekok); break; } ++ekok; } } } |
Örnek:Java SQLite Veritabanı İşlemleri
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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 | import java.sql.*; import java.util.Scanner; public class JavaOrnekleri { static Connection con; static Statement stmt; static String vtAd ; public static void main(String[] args) { vtAd = "deneme.db"; /*veritabanı yoksa oluşturur varsa bağlanır*/ try { yeniVtOlustur(vtAd); }catch(Exception e){ System.out.println(e);} Scanner scan= new Scanner(System.in,"iso-8859-9"); int secim; while(true) { System.out.println("*************"); System.out.println("1.Listele"); System.out.println("2.Ekle"); System.out.println("3.Güncelle"); System.out.println("4.Sil"); System.out.println("5.Çıkış"); System.out.print("Seçiminiz:"); secim=scan.nextInt(); System.out.println("*************"); if(secim==1) Listele(); if(secim==2) Ekle(); if(secim==3) Guncelle(); if(secim==4) Sil(); if(secim==5) { try{ stmt.close(); con.close(); }catch(Exception e){ System.out.println(e); } break; } } } public static void yeniVtOlustur(String dosyaadi) throws ClassNotFoundException { try{ Class.forName("org.sqlite.JDBC"); con = DriverManager.getConnection("jdbc:sqlite:deneme.db"); stmt = con.createStatement(); String sql = "CREATE TABLE if not exists OGRENCI " + "(OGRNO INT PRIMARY KEY NOT NULL," + " OGRAD CHAR(50) NOT NULL, " + " OGRSOYAD CHAR(50) NOT NULL)"; stmt.executeUpdate(sql); System.out.println("Veritabanı Oluşturma Başarılı"); } catch (SQLException e) { System.out.println(e.getMessage()); } } public static void Listele() { try{ Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from ogrenci"); while(rs.next()) System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)); }catch(Exception e){ System.out.println(e);} } public static void Ekle() { Scanner scan= new Scanner(System.in,"iso-8859-9"); System.out.print("Yeni Öğrenci No :"); int yenino = scan.nextInt(); System.out.print("Yeni Öğrenci Adı :"); String ad=scan.next(); System.out.print("Yeni Öğrenci Soyadı :"); String soyad=scan.next(); try{ Statement stmt=con.createStatement(); String sorgu=String.format("insert into ogrenci values( %d, '%s','%s')", yenino,ad,soyad); int ekleme = stmt.executeUpdate(sorgu); System.out.println("Kayıt Eklendi"); }catch(Exception e){ System.out.println(e);} } public static void Guncelle() { Scanner scan= new Scanner(System.in,"iso-8859-9"); try{ Listele(); System.out.print("Öğrenci Numarasını Girin:"); int eskino=scan.nextInt(); System.out.print("Yeni Öğrenci No :"); int yenino = scan.nextInt(); System.out.print("Yeni Öğrenci Adı :"); String ad=scan.next(); System.out.print("Yeni Öğrenci Soyadı :"); String soyad=scan.next(); String sorgu=String.format("update ogrenci set ogrno=%d, ograd='%s',ogrsoyad='%s' where ogrno=%d ", yenino,ad,soyad,eskino) ; Statement stmt=con.createStatement(); int guncelleme = stmt.executeUpdate(sorgu); System.out.println("Kayıtlar Güncellendi"); }catch(Exception e){ System.out.println(e);} } public static void Sil() { Scanner scan= new Scanner(System.in,"iso-8859-9"); try{ Listele(); System.out.print("Öğrenci Numarasını Girin:"); int eskino=scan.nextInt(); String sorgu=String.format("delete from ogrenci where ogrno=%d",eskino); Statement stmt=con.createStatement(); int silindi = stmt.executeUpdate(sorgu); System.out.println("Kayıtlar Silindi"); }catch(Exception e){ System.out.println(e);} } } |
Örnek:Java MySQL Veritabanı Bağlantısı (Select-İnsert-Update-Delete)
Java Veritabanı İşlemleri
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 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 | import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; import java.util.Scanner; public class JavaOrnekleri { static Connection con; public static void main(String[] args) { try{ Class.forName("com.mysql.jdbc.Driver"); con=DriverManager.getConnection("jdbc:mysql://localhost:3306/kutuphane","root",""); }catch(Exception e){ System.out.println(e);} Scanner scan= new Scanner(System.in,"iso-8859-9"); int secim; while(true) { System.out.println("*************"); System.out.println("1.Listele"); System.out.println("2.Ekle"); System.out.println("3.Güncelle"); System.out.println("4.Sil"); System.out.println("5.Çıkış"); System.out.print("Seçiminiz:"); secim=scan.nextInt(); System.out.println("*************"); if(secim==1) Listele(); if(secim==2) Ekle(); if(secim==3) Guncelle(); if(secim==4) Sil(); if(secim==5) { try{ con.close(); }catch(Exception e){ System.out.println(e);} break; } } } public static void Listele() { try{ Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from ogrenci"); while(rs.next()) System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)); }catch(Exception e){ System.out.println(e);} } public static void Ekle() { Scanner scan= new Scanner(System.in,"iso-8859-9"); System.out.print("Yeni Öğrenci No :"); int yenino = scan.nextInt(); System.out.print("Yeni Öğrenci Adı :"); String ad=scan.next(); System.out.print("Yeni Öğrenci Soyadı :"); String soyad=scan.next(); try{ Statement stmt=con.createStatement(); String sorgu=String.format("insert into ogrenci values( %d, '%s','%s')", yenino,ad,soyad); int ekleme = stmt.executeUpdate(sorgu); System.out.println("Kayıt Eklendi"); }catch(Exception e){ System.out.println(e);} } public static void Guncelle() { Scanner scan= new Scanner(System.in,"iso-8859-9"); try{ Listele(); System.out.print("Öğrenci Numarasını Girin:"); int eskino=scan.nextInt(); System.out.print("Yeni Öğrenci No :"); int yenino = scan.nextInt(); System.out.print("Yeni Öğrenci Adı :"); String ad=scan.next(); System.out.print("Yeni Öğrenci Soyadı :"); String soyad=scan.next(); String sorgu=String.format("update ogrenci set ogrno=%d, ograd='%s',ogrsoyad='%s' where ogrno=%d ", yenino,ad,soyad,eskino) ; Statement stmt=con.createStatement(); int guncelleme = stmt.executeUpdate(sorgu); System.out.println("Kayıtlar Güncellendi"); }catch(Exception e){ System.out.println(e);} } public static void Sil() { Scanner scan= new Scanner(System.in,"iso-8859-9"); try{ Listele(); System.out.print("Öğrenci Numarasını Girin:"); int eskino=scan.nextInt(); String sorgu=String.format("delete from ogrenci where ogrno=%d",eskino); Statement stmt=con.createStatement(); int silindi = stmt.executeUpdate(sorgu); System.out.println("Kayıtlar Silindi"); }catch(Exception e){ System.out.println(e);} } } |
Merhaba !
Java Kod Örneklerindeki 1. kodlar hata veriyor
Dikkatin için teşekkürler. Kodu düzelttim.
bu kodları direk kopyalayıp nasıl çalıştırabiliriz
test etmek için replit kullanabilirsin.
Class name should be Main. Rename the class name to Main and try again.
Böyle diyor
Hangi örnekte hata alıyorsunuz.
Bu tür bir hata genellikle Java’da bir sınıf adının beklendiği gibi belirli bir şekilde olmadığında ortaya çıkar. Java’da genellikle programlar main metodu içeren bir sınıf içerir ve bu sınıfın adı da genellikle Main olarak adlandırılır.
1- Sınıf Adı Yanlış: Java’da main metodu içeren sınıfın adının genellikle Main olması beklenir. Eğer sınıf adı bu beklentiyi karşılamıyorsa, bu hatayı alabilir.
2- Dosya Adı Uyuşmazlığı: Java’da sınıf adı dosya adıyla aynı olmalıdır. Eğer dosya adı ve içerisindeki sınıf adı uyuşmuyorsa, bu hatayı alabilir.
Dosya adı: MyClass.java — Dosya adı: Main.java
Eğer verdiğiniz kodda bu durumları kontrol edip, hala sorun devam ediyorsa, daha fazla bağlam sağlayarak veya kodu paylaşarak daha spesifik yardım alabilirsiniz.