Aylık,faiz,hesaplama programı Merhabalar.. Yatırılan Anaparayı aylık faiz oranını hesaplattıp. 3 aydan fazla bankada kalırsa %1 ek faiz 6 aydan fazla kalırsa %6 ek faiz oranı ile sonuclanan program Kod: double anapara; |
Cevap: Aylık,faiz,hesaplama programı Genel programın yazılım şeması modellenmesi pek hoş değil + girilen karakterlerin kontrolüde yok. Girilen karakterler [0-9] aralığında gibi bir regex ile kontrol ediniz yada money formatı işe kontrol işlemi yapınız. Öncelikle programda koşullara göre yapılacak işlem paramterik olarak faiz hesaplanması. Pseudo kodu belirteyim. programın koşacağı kod bloğu, if yada switch case { //ek olarak, bankada kaldığı süre belirtilmeli yada yatırıldığı an itibari ile bir yerde kayıdı tutulmalı ve program bu anı baz alarak güncel zamandan paranın bankada kalacağı süreyi hesaplar. //Şuan ben bunu biliyoruz diye düşünüyorum ve kullanıcıdan bu değeri alıyorum. Sadece programsal koşulun sağlanması için. double bekletilenSure = 5; //gibi kullanıcıdan alına //koşul 1 vade = 3 aylık faiz String sonuc = faizHesapla(anapara,faiz, faizOrani, bekletilenSure); //faiz hesapla metodunu çalıştır //koşul 2 = 6 aylık faiz String sonuc = faizHesapla(anapara,faiz, faizOrani,bekletilenSure);//faiz hesapla metodunu çalıştır // . . . . gibi //sonuc'uda yazdırırsın. } //Faiz hesaplarkan kullanacağın parametreler ////anapara, vade, faizoranı bunları parametre olarak metoda gönder String faizHesapla(double anaPara, double vade, dobule faizOrani){ double ekFaiz = 0; if(3<bekletilenSure >6){ vadeOrani = 0.01; ekFaiz = hesaplaEkFaiz(anapara,vadeOrani); } else if(6<bekletilenSure >12){ vadeOrani = 0.06; ekFaiz = hesaplaEkFaiz(anapara,vadeOrani); }else if(bekletilenSure >12){ vadeOrani = 0.09;//belirtmemişsin sallıyorum ekFaiz = hesaplaEkFaiz(anapara,vadeOrani); } return vade + " aylık faiz : " + (anapara * vade * faiz oranı) / 1200 + " Ek faiz : " + ekFaiz ; } double hesaplaEkFaiz(anapara,vadeOrani){ return (anapara * vadeOrani) / 1200; } |
Cevap: Aylık,faiz,hesaplama programı bu programın javasını yazsanız daha kolay olmazmı ? |
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 20:42. |
Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net