Skip to content

mustafabasdemir/PatikaDev-Java101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java101 Başlangıç Seviye Java ile Backend Web Development Patika

Not Ortalaması Hesaplama

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. Not : If ve Else kullanılmayacak...

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. (Not : KDV tutarını 18% olarak alı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.

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 = 𝑢 * (𝑢 − 𝑎)* (𝑢 − 𝑏) * (𝑢 − 𝑐)

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ı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

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ğıdaki 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)

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

Hesap Makinesini

Switch-case kullanarak yapınız.

Kullanıcı Girişi

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.

Sınıfı Geçme Durumu

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.

Hava Sıcaklığı

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.

Büyükten Küçüğe Sıralama

Girilen 3 sayıyı "küçükten büyüğe" sıralayan programı yazınız.

Burç Bulan Program

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 Switch-case kullanmadan yapınız.

Uçak Bileti Fiyat Hesaplama

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.

Çin Zodyağı

Ç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

Artık Yıl Hesaplama

Genel bir kural olarak, artık yıllar 4 rakamının katı olan yıllardır. 100'ün katı olan yıllardan sadece 400'e kalansız olarak bölünebilenler artık yıldır.

Üç ve Dörde Bölünen Sayı

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.

Min-Max Değer Bulma

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.

Mükemmel Sayı

Bir sayının kendisi hariç pozitif tam sayı çarpanları (kalansız bölen sayıların) toplamı kendisine eşit olan sayıya mükemmel sayı denir. 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.

Ters Üçgen Yıldız

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.

Asal Sayı Bulma

Java ile 1 - 100 arasındaki asal sayıları ekrana yazdıran programı yazınız.

Fibonacci Serisi

Fibonacci serisi, her sayının kendinden önceki ile toplanması sonucu oluşan bir sayı dizisidir. Java döngüler ile fibonacci serisi bulan program yazıyoruz. Fibonacci serisinin eleman sayısını kullanıcıdan alın.

Palindrom Sayı

Palindromik sayı, iki taraftan okunduğu zaman okunuş yönüyle aynı olan sayılardır. Java ile bir sayının "Palindrom Sayı" olup olmadığını bulan bir program yapıyoruz.

Gelişmiş Hesap Mak.

Java ile kullanıcın seçtiği işlemleri yapan hesap makinesi yapıyoruz.

Recursive Üslü Sayı

Java dilinde, taban ve üs değerleri kullanıcıdan alınan üs alma işlemini "Recursive" metot kullanarak yapan programı yazınız.

Recursive Asal Sayı

Java dilinde "Recursive" metot kullanarak, kullanıcıdan alınan sayının "Asal" sayı olup olmadığını bulan programı yazın.

Desene Göre Metot

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.

Öğrenci Bilgi 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. Örnek : Fizik dersine ait sözlü notunun ortalamaya etkisi %20 ise sınav notunun etkisi %80'dir. Öğrenci sözlüden 90, sınavdan 60 almış ise, o dersin genel ortalamaya etkisi şu şekilde hesaplanır : Fizik Ortalaması : (90 * 0.20) + (60* 0.80); (https://github.com/mustafabasdemir/ogrenci_bilgi_sistemi)

Boks Oyunu

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.

Sınıflar - Maaş Hesaplayıcı

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. Bu sınıf 4 nitelik ve 5 metoda sahip olacaktır. Sınıfın Nitelikleri name : Çalışanın adı ve soyadı salary : Çalışanın maaşı workHours : Haftalık çalışma saati hireYear : İşe başlangıç yılı Sınıfın Metotları Employee(name,salary,workHours,hireYear) : Kurucu metot olup 4 parametre alacaktır. tax() : Maaşa uygulanan vergiyi hesaplayacaktır. Çalışanın maaşı 1000 TL'den az ise vergi uygulanmayacaktır. Çalışanın maaşı 1000 TL'den fazla ise maaşının %3'ü kadar vergi uygulanacaktır. bonus() : Eğer çalışan haftada 40 saatten fazla çalışmış ise fazladan çalıştığı her saat başına 30 TL olacak şekilde bonus ücretleri hesaplayacaktır. raiseSalary() : Çalışanın işe başlangıç yılına göre maaş artışını hesaplayacaktır. Şuan ki yılı 2021 olarak alın. Eğer çalışan 10 yıldan az bir süredir çalışıyorsa maaşına %5 zam yapılacaktır. Eğer çalışan 9 yıldan fazla ve 20 yıldan az çalışıyorsa maaşına %10 zam yapılacaktır. Eğer çalışan 19 yıldan fazla çalışıyorsa %15 zam yapılacaktır. toString() : Çalışana ait bilgileri ekrana bastıracaktır.

Palindromik Kelimeleri Bulan Program

Java dilinde kullanıcının girdiği kelimenin "Palindromik" olup olmadığını bulan bir program yazıyoruz. Eğer bir kelimenin tersten okunuşu yine aynı kelimeyi veriyorsa o kelime "Palindromik Kelime'dir".

Diziler - Harmonik Ortalama Hesaplama

Dizideki sayıların harmonik ortalamasını hesaplayan programı yazınız. Harmonik Ortalama formülü : n (eleman sayısı) / elemanların harmonik serisi

Diziler - En Yakın Küçük ve En Yakın Büyük Sayı Bulma

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.

Diziler - Çok Boyutlu Dizilerde Yıldızlar ile B Harfi Yapmak

Çok boyutlu diziler kullanılarak "yıldızlar" ile ekrana "B" harfi yazan programı yazınız.

Diziler - Dizilerde Tekrar Eden Çift Sayıları Bulmak

Bir sayı dizisindeki tekrar eden çift sayıları belirten bir program yazmak.

Diziler - 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.

Diziler - Eleman Frekansı

Java dilinde, dizideki elemanların kaç kez tekrar edildiğini yani frekanslarını bulan programı yazınız.

Diziler - Matris Transpozunu Bulma

Java dilinde, çok boyutlu diziler ile oluşturulmuş matrisin transpozunu bulan programı yazınız.

Dizilerr - 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.

About

grade average

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages