Java Algorithmic Thinking :)
Proje Kurulumu
Projeyi oncelikle forklayin ve clone edin. Daha sonra projeyi IntellijIDEA kullanarak aciniz. README.md dosyasini dikkatli bir sekilde okuyarak istenenleri yapmaya calisin. Proje sayimiz ilerledikce proje yonetimimizi kolaylastirmak adina projelerimizi belli klasor kaliplarinda saklamak isimizi kolaylastirmak adina iyi bir aliskanliktir. Ornek bir Lokasyon: Workintech/Sprint_1/Etud.
Hedeflerimiz:
Palindrom Sayiyi Bulma
- Palindrom sayilar, kendisi ve tersen okunusu birbirine ayni olan sayilar demektir.
- 121 sayisinin tersten okunusu da 121 oldugu icin sayi plaindrom dur. Ya da 1001 sayisi da ornek verilebilir.
isPalindromeisimli bir metod yaziniz.intbir parametre almali.- Metodun donus degeri
booleanolmali. - Negatif bir deger verdiginde isareti yok saymali.
isPalindrome(-1221); => true donmeli
isPalindrome(707); => true donmeli
isPalindrome(11212); => false donmeli
Mukemmel Sayilari Bulma
- Mukemmel Sayi, kendisi haric tum bolenlerinin toplami kendisine esit olan sayiya denir.
- Ornegin 6; 1, 2, 3 e bolunebilir. Bu degerlerin toplami ayni zamanda 6 ya esittir.
isPerfectNumberisimli tek parametre alan bir metod yazmak istiyoruz.- Parametresi 0'dan kucukse metod false doner.
isPerfectNumber(6); => true donmeli (1+2+3=6)
isPerfectNumber(28); => true donmeli (1+2+4+7+14=28)
isPerfectNumber(5); => false donmeli (kendisi disindaki tek boleni 1)
isPerfectNumber(-1); => false donmeli(parametre 0'dan kucuk olamaz)
Sayilari Kelimelere Dok
numberToWordsisimli bir metod yazmaliyiz ve icerisine bir taneintparametre almali.- metodumuz sayinin numaralarina bakmali ve string olarak her bir rakama karsilik gelen degerlerini yazdirmali.
- Sayinin degeri 0'dan kucukse "Invalid Value" degeri donmeli.
numberToWords(123); => "One Two Three" donmeli.
numberToWords(1010); => "One Zero One Zero" donmeli.
numberToWords(-12); => "Invalid Value" donmeli