PRATİK1 Not Ortalaması Hesaplayan Program
- Java ile Matematik, Fizik, Kimya, Türkçe, Tarih, Müzik derslerinin sınav puanlarını kullanıcıdan alan ve ortalamalarını hesaplayıp ekrana bastırılan programı yazın.
- Aynı program içerisinde koşullu ifadeler kullanılarak, eğer kullanıcının ortalaması 60'dan büyük ise ekrana "Sınıfı Geçti" , küçük ise "Sınıfta Kaldı" yazsın.
PRATİK2 KDV Tutarı Hesaplayan Program
- Java ile kullanıcıdan alınan para değerinin KDV'li fiyatını ve KDV tutarını hesaplayıp ekrana bastıran programı yazın.
- Eğer girilen tutar 0 ve 1000 TL arasında ise KDV oranı %18 , tutar 1000 TL'den büyük ise KDV oranını %8 olarak KDV tutarı hesaplayan programı yazınız.
PRATİK3 Dik Üçgende Hipotenüs Bulan Program
- Java ile kullanıcıdan dik kenarlarının uzunluğunu alan ve hipotenüsü hesaplayan programı yazın.
- Üç kenar uzunluğunu kullanıcıdan aldığınız üçgenin alanını hesaplayan programı yazınız.
- Formül
- Üç𝑔𝑒𝑛𝑖𝑛 ç𝑒𝑣𝑟𝑒𝑠𝑖 = 2𝑢
- 𝑢 = (a+b+c) / 2
- Alan * Alan = 𝑢 * (𝑢 − 𝑎)* (𝑢 − 𝑏) * (𝑢 − 𝑐)
PRATİK4 Taksimetre Programı
- Java ile gidilen mesafeye (KM) göre taksimetre tutarını ekrana yazdıran programı yazın.
- Taksimetre KM başına 2.20 TL tutmaktadır.
- Minimum ödenecek tutar 20 TL'dir. 20 TL altında ki ücretlerde yine 20 TL alınacaktır.
- Taksimetre açılış ücreti 10 TL'dir.
PRATİK5 Dairenin Alanını ve Çevresini Hesaplayan Program
- Java ile yarı çapını kullanıcıdan aldığınız dairenin alanını ve çevresini hesaplayan programı yazın.
- Alan Formülü : π * r * r;
- Çevre Formülü : 2 * π * r;
- Yarıçapı r, merkez açısısının ölçüsü 𝛼 olan daire diliminin alanı bulan programı yazınız.
- 𝜋 sayısını = 3.14 alınız.
- Formül : (𝜋 * (r*r) * 𝛼) / 360
ÖDEV1 Vücut Kitle İndeksi Hesaplama
- Java ile kullanıcıdan boy ve kilo değerlerini alıp bir değişkene atayın. Aşağıda ki formüle göre kullanıcının "Vücut Kitle İndeks" değerini hesaplayıp ekrana yazdırın.
- Formül = Kilo (kg) / Boy(m) * Boy(m)
ÖDEV2 Manav Kasa Programı
- Java ile kullanıcıların manavdan almış oldukları ürünlerin kilogram değerlerine göre toplam tutarını ekrana yazdıran programı yazın.
- Meyveler ve KG Fiyatları
- Armut : 2,14 TL
- Elma : 3,67 TL
- Domates : 1,11 TL
- Muz: 0,95 TL
- Patlıcan : 5,00 TL
PRATİK6 Basit Hesap Makinesi Yapımı
- Java koşullu ifadeler ile basit hesap makinesi yapımı.
- Hesap makinesini switch-case kullanarak yapınız.
PRATİK7 Kullanıcı Girişi
- Java koşullu ifadeler ile kullanıcı adı ve şifreyi kontrol eden program yapımı.
- Eğer şifre yanlış ise kullanıcıya şifresini sıfırlayıp sıfırlamayacağını sorun, eğer kullanıcı sıfırlamak isterse yeni girdiği şifrenin hatalı girdiği ve unuttuğu şifre ile aynı olmaması gerektiğini kontrol edip , şifreler aynı ise ekrana "Şifre oluşturulamadı, lütfen başka şifre giriniz." sorun yoksa "Şifre oluşturuldu" yazan programı yazınız.
PRATİK8 Sınıfı Geçme Durumu
- Java koşullu ifadeler ile kullanıcının not durumuna göre sınıfı geçme durumunu hesaplayan program yapımı.
- Dersler : Matematik, Fizik, Türkçe, Kimya, Müzik
- Geçme Notu : 55
- Eğer girilen ders notları 0 veya 100 arasında değil ise ortalamaya katılmasın.
PRATİK9 Hava Sıcaklığına Göre Etkinlik Önerme
- Java koşullu ifadeler ile hava sıcaklığına göre etkinlik öneren program yapımı.
- Koşullar :
- Sıcaklık 5'dan küçük ise "Kayak" yapmayı öner.
- Sıcaklık 5 ve 15 arasında ise "Sinema" etkinliğini öner.
- Sıcaklık 15 ve 25 arasında ise "Piknik" etkinliğini öner.
- Sıcaklık 25'ten büyük ise "Yüzme" etkinliğini öner.
- Aynı örnek üzerinden if koşulları başka hangi şekilde oluşturulabilirdi farklı çözüm yolları bulunuz.
PRATİK10 Sayıları Küçükten Büyüğe Sıralayan Program
- Java koşullu ifadeler ile girilen 3 sayıyı "küçükten büyüğe" sıralayan program yapımı.
PRATİK11 Burç Bulan Program
- Java koşullu ifadeler ile kullanıcının burcunu bulan program yapımı.
- Koç Burcu : 21 Mart - 20 Nisan
- Boğa Burcu : 21 Nisan - 21 Mayıs
- İkizler Burcu : 22 Mayıs - 22 Haziran
- Yengeç Burcu : 23 Haziran - 22 Temmuz
- Aslan Burcu : 23 Temmuz - 22 Ağustos
- Başak Burcu : 23 Ağustos - 22 Eylül
- Terazi Burcu : 23 Eylül - 22 Ekim
- Akrep Burcu : 23 Ekim - 21 Kasım
- Yay Burcu : 22 Kasım - 21 Aralık
- Oğlak Burcu : 22 Aralık - 21 Ocak
- Kova Burcu : 22 Ocak - 19 Şubat
- Balık Burcu : 20 Şubat - 20 Mart
- Aynı örneği switch-case kullanmadan yapınız.
ÖDEV3 Uçak Bileti Fiyatı Hesaplayan Program
- Java ile mesafeye ve şartlara göre uçak bileti fiyatı hesaplayan programı yapın. Kullanıcıdan Mesafe (KM), yaşı ve yolculuk tipi (Tek Yön, Gidiş-Dönüş) bilgilerini alın. Mesafe başına ücret 0,10 TL / km olarak alın. İlk olarak uçuşun toplam fiyatını hesaplayın ve sonrasında ki koşullara göre müşteriye aşağıdaki indirimleri uygulayın ;
- Kullanıcıdan alınan değerler geçerli (mesafe ve yaş değerleri pozitif sayı, yolculuk tipi ise 1 veya 2) olmalıdır. Aksi takdirde kullanıcıya "Hatalı Veri Girdiniz !" şeklinde bir uyarı verilmelidir.
- Kişi 12 yaşından küçükse bilet fiyatı üzerinden %50 indirim uygulanır.
- Kişi 12-24 yaşları arasında ise bilet fiyatı üzerinden %10 indirim uygulanır.
- Kişi 65 yaşından büyük ise bilet fiyatı üzerinden %30 indirim uygulanır.
- Kişi "Yolculuk Tipini" gidiş dönüş seçmiş ise bilet fiyatı üzerinden %20 indirim uygulanır.
ÖDEV4 Çin Zodyağı Hesaplayan Program
- Java ile kullanıcıdan doğum tarihini alıp Çin Zodyağı değerini hesaplayan program yazınız.
- Çin zodyağı hesaplanırken kişinin doğum yılının 12 ile bölümünde kalana göre bulunur.
- Doğum Tarihi %12 = 0 ➜ Maymun
- Doğum Tarihi %12 = 1 ➜ Horoz
- Doğum Tarihi %12 = 2 ➜ Köpek
- Doğum Tarihi %12 = 3 ➜ Domuz
- Doğum Tarihi %12 = 4 ➜ Fare
- Doğum Tarihi %12 = 5 ➜ Öküz
- Doğum Tarihi %12 = 6 ➜ Kaplan
- Doğum Tarihi %12 = 7 ➜ Tavşan
- Doğum Tarihi %12 = 8 ➜ Ejderha
- Doğum Tarihi %12 = 9 ➜ Yılan
- Doğum Tarihi %12 = 10 ➜ At
- Doğum Tarihi %12 = 11 ➜ Koyun
ÖDEV5 Artık Yıl Hesaplayan Program
- Java ile kullanıcının girdiği yılın artık olup olmadığını bulan programı yazınız.
- Artık Yıl Nasıl Hesaplanır?
- Genel bir kural olarak, artık yıllar 4 rakamının katı olan yıllardır:
- 1988, 1992, 1996, 2000, 2004, 2008, 2012, 2016, 2020, 2024 gibi.
- 100'ün katı olan yıllardan sadece 400'e kalansız olarak bölünebilenler artık yıldır:
- Örneğin 1200, 1600, 2000 yılları artık yıldır ancak 1700, 1800 ve 1900 artık yıl değildir.
- Genel bir kural olarak, artık yıllar 4 rakamının katı olan yıllardır:
PRATİK12 Girilen Sayıya Kadar Olan Çift Sayıları Bulan Program
- Java döngüler ile kullanıcının girdiği sayıya kadar çift olan sayıları bulan programı yazıyoruz.
- Java döngüler ile 0'dan girilen sayıya kadar olan sayılardan 3 ve 4'e tam bölünen sayıların ortalamasını hesaplayan programı yazınız.
PRATİK13 Tek Sayıların Toplamını Bulan Program
- Java döngüler ile negatif bir değer girilene kadar kullanıcıdan girişleri kabul eden ve girilen değerlerden tek sayıları toplayıp ekrana basan programı yazıyoruz.
- Java döngüler ile tek bir sayı girilene kadar kullanıcıdan girişleri kabul eden ve girilen değerlerden çift ve 4'ün katları olan sayıları toplayıp ekrana basan programı yazıyoruz.
PRATİK14 Girilen Sayıdan Küçük 2'nin Kuvvetlerini Bulan Program
- Java döngüler ile girilen sayıya kadar olan 2'nin kuvvetlerini ekrana yazdıran programı yazıyoruz.
- Java döngüler ile girilen sayıya kadar olan 4 ve 5'in kuvvetlerini ekrana yazdıran programı yazıyoruz.
PRATİK15 Faktöriyel Hesaplayan Program
- Java ile faktöriyel hesaplayan program yazıyoruz.
- N elemanlı bir kümenin elemanları ile oluşturulacak r elemanlı farklı grupların sayısı n’in r’li kombinasyonu olarak adlandırılır. N’in r’li kombinasyonu C(n,r) şeklinde gösterilir.
- Java ile kombinasyon hesaplayan program yazınız.
- Kombinasyon formülü
- C(n,r) = n! / (r! * (n-r)!)
PRATİK16 Üslü Sayı Hesaplayan Program
- Java ile kullanıcının girdiği değerler ile üslü sayı hesaplayan programı "For Döngüsü" kullanarak yapınız.
PRATİK17 Armstrong Sayıları Bulan Program
- Java döngüler ile sayının armstrong sayı olup olmadığını bulan programı yazıyoruz.
- Bir sayının basamak sayılarının toplamını hesaplayan program yazınız.
PRATİK18 Harmonik Seri Bulan Program
- Java ile girilen sayının harmonik serisini bulan program yazacağız.
PRATİK19 Yıldız ile Üçgen Yapımı
- Java'da döngüler kullanılarak yıldızlar ile üçgen yapıyoruz.
- Java'da döngüler kullanarak yıldızlar ile elmas yapınız.
PRATİK20 ATM Projesi
- Java döngüler ile kullanıcının banka hesabını yönetebildiği bir ATM projesi yapıyoruz.
- Aynı projedeki ATM işlemlerini "Switch-Case" kullanarak yapınız.
PRATİK21 EBOB ve EKOK Bulan Program
- Java ile iki sayının EBOB ve EKOK değerlerini bulan program yazıyoruz.
ÖDEV6 Girilen Sayılardan Min ve Max Değerli Bulan Program
- Java ile klavyeden girilen N tane sayma sayısından en büyük ve en küçük sayıları bulan ve bu sayıları ekrana yazan programı yazın.
ÖDEV7 Mükemmel Sayı Bulma
- Klavyeden girilen bir sayının mükemmel sayı olup/olmadığını bulan ve sayı mükemmel sayı ise ekrana “mükemmel sayıdır.” değilse “mükemmel sayı değildir.” ifadelerini ekrana yazan programı Java dilinde yazınız.
ÖDEV8 Ters Üçgen Yapımı
- Java ile basamak sayısının kullanıcıdan alınan ve döngüler kullanılarak, yıldızlar(*) ile ekrana ters üçgen çizen programı yazın.
ÖDEV9 1 – 100 Arasındaki Asal Sayıları Bulan Program
- Java ile 1 - 100 arasındaki asal sayıları ekrana yazdıran programı yazınız.
ÖDEV10 Fibonacci Serisi Bulan Program
- Java döngüler ile fibonacci serisi bulan program yazıyoruz. Fibonacci serisinin eleman sayısını kullanıcıdan alın.
PRATİK22 Palindrom Sayılar
- Java ile bir sayının "Palindrom Sayı" olup olmadığını bulan bir program yapıyoruz
PRATİK23 Recursive ile Fibonacci Serisi
- Java'da recursive metotlar ile fibonacci serisi bulan program yapıyoruz.
PRATİK24 Gelişmiş Hesap Makinesi
- Mod almak ve dikdörtgen alan çevre hesabını yapan metotları yazıp menüde işlevsel hale getiriniz.
ÖDEV11 Recursive Metotlar ile Üslü Sayı Hesaplama
- Java dilinde, taban ve üs değerleri kullanıcıdan alınan üs alma işlemini "Recursive" metot kullanarak yapan programı yazınız.
ÖDEV12 Recursive Metot ile Asal Sayılar
- Java dilinde "Recursive" metot kullanarak, kullanıcıdan alınan sayının "Asal" sayı olup olmadığını bulan programı yazın.
ÖDEV13 Desene Göre Metot Oluşturma
- Java dilinde kullanıcıdan alınan n değerine göre aşağıdaki kurala uyan döngü kullanmadan bir "Recursive" metot yazın.
- Kural : Girilen sayı 0 veya negatif olduğu yere kadar girilen sayıdan 5 rakamını çıkarın. Her çıkarma işlemi sırasında ekrana son değeri yazdırın. Sayı negatif veya 0 olduktan sonra tekrar 5 ekleyin. Yine her ekleme işleminde sayının son değerini ekrana yazdırın.
PRATİK25 Öğrenci Not Sistemi
- Course sınıfına derse ait sözlü notu kısmını girin ve ortalamaya etkisini her ders için ayrı ayrı belirtin. Sözlü notlarınıda ortalamaya etkileme yüzdesi ile dahil edin.
PRATİK26 Boks Maçı
- Java Sınıflar ile boks maçını simüle eden programı yazıyoruz.
- Projeye ilk kimin dövüşe başlayacağını %50 olasılık ile hesaplayan sistemi entegre ediniz.
ÖDEV14 Maaş Hesabı Yapan Sınıf
- Java'da "Employee" adında fabrika çalışanlarını temsil eden ve metotları ile çalışanların maaşlarını hesaplayan bir sınıf yazmalısınız.
PRATİK27 Pratik - Dizideki Elemanların Ortalamasını Bulan Program
- Dizideki sayıların harmonik ortalamasını hesaplayan programı yazınız.
PRATİK28 Dizideki Elemanların Max ve Min Değerlerini Bulan Program
- Dizideki elemanların girilen sayıdan küçük en yakın sayıyı ve en büyük en yakın sayıyı bulan programı yazınız.
PRATİK29 Çok Boyutlu Dizile ile A Harfi Oluşturma
- Çok boyutlu diziler kullanılarak "yıldızlar" ile ekrana "B" harfi yazan programı yazınız.
PRATİK30 Dizideki Tekrar Eden Sayıları Bulan Program
- Bir sayı dizisindeki tekrar eden çift sayıları berlirten programı yazınız.
ÖDEV15 Dizideki Elemanları Sıralama
- Java dilinde, dizideki elemanları küçükten büyüğe sıralayan programı yazınız. Dizinin boyutunu ve dizinin elemanlarını kullanıcıdan alınız.
ÖDEV16 Dizideki Elemanların Frekansını Bulma
- Java dilinde, dizideki elemanların kaç kez tekrar edildiğini yani frekanslarını bulan programı yazınız.
ÖDEV17 Matrisin Transpozu
- Java dilinde, çok boyutlu diziler ile oluşturulmuş matrisin transpozunu bulan programı yazınız.
PRATİK31 Sayı Tahmin Oyunu
- Java dilinde programın 0-100 arasında rastgele seçtiği bir sayıyı kullanıcının tahmin etmesini istediğimiz bir "Sayı Tahmin Oyunu" yapıyoruz.
PRATİK32 Palindromik Kelime
- Java dilinde kullanıcının girdiği kelimenin "Palindromik" olup olmadığı bulan bir program yazıyoruz.
BİTİRMEPROJESİ Mayın Tarlası Oyunu