Tekil Mesaj gösterimi
Alt 16 Nisan 2013, 09:47   #2
Çevrimdışı
YazılımMimarı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0)
IF Ticaret Yüzdesi:(%)
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)
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
/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
Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir.
/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;
}

 
Alıntı ile Cevapla

IRCForumlari.NET Reklamlar
sohbet odaları reklam ver Benimmekan Mobil Sohbet