[ boguda @ 16.03.2013. 18:32 ] @
| 15) Dodati properti devizni_depozit I kurs I dve metode prodaj_devize(parametar iznos) I kupi_devize(parametar iznos). Ovim funkcijama se za iznos menja vrednost devizni_depozit, a depozit za iznos * kurs.
ovo je samo deo zadatka
nije mi jasan bold deo |
[ plague @ 16.03.2013. 19:39 ] @
Otprilike ovako ide. Ne znam da li imas i domacu valutu koja se treba uvecati ili smanjiti.
Code (csharp):
class Racun
{
public decimal DevizniDepozit
{ get
; set
; }
public decimal Kurs
{ get
; set
; }
public void prodaj_devize
(decimal iznos
)
{
decimal temp
;
if ((temp
= this.DevizniDepozit - iznos
* this.Kurs) < 0)
throw new Exception
("Nemate dovoljno deviza za prodavanje");
this.DevizniDepozit = temp
;
}
public void kupi_devize
(decimal iznos
)
{
this.DevizniDepozit += iznos
* this.Kurs;
}
}
[ boguda @ 16.03.2013. 19:45 ] @
da ali cini mi se da se trazi da funkcija promeni devizni_depozit za iznos i depozit za iznos * kurs
[ plague @ 16.03.2013. 20:02 ] @
Ovako napisano menja.
Mozda te buni += operator? Ili ono kada u if-u dodeljujem vrednost temp promenljivoj?
[ boguda @ 16.03.2013. 20:07 ] @
buni me gde je tu promenljiva depozit
depozit je recimo dinarski a devizni_depozit rezimo evro(nebitno)
kada kazes kupi evre rezimo 100e(to je iznos) po kursu rezimo 10 on skida sa depozita iznos*kurs a devizni_depozit uvecava a iznos
a treba da sacuva depozit i devizni_depozit
da treba da sacuva jedno bilo bi lako rekao bi return devizni_depozit ali ovako...
[ plague @ 16.03.2013. 20:57 ] @
Ok, nisam lepo shvatio jer sam mislio da zapravo govoris o istom depozitu, a ne da postoji i dinarski.
Code (csharp):
class Racun
{
public decimal DevizniDepozit
{ get
; set
; }
public decimal DinarskiDepozit
{ get
; set
; }
public decimal Kurs
{ get
; set
; } //odnos eur/rsd
public void prodaj_devize
(decimal iznos
)
{
decimal temp
;
if ((temp
= this.DevizniDepozit - iznos
) < 0)
throw new Exception
("Nemate dovoljno deviza za prodavanje");
this.DevizniDepozit = temp
;
this.DinarskiDepozit += iznos
* this.Kurs;
}
public void kupi_devize
(decimal iznos
)
{
decimal temp
;
if ((temp
= this.DinarskiDepozit - iznos
* this.Kurs) < 0)
throw new Exception
("Nemate dovoljno dinara da bi kupili " + iznos
+ " deviza");
this.DinarskiDepozit = temp
;
this.DevizniDepozit += iznos
;
}
}
[ boguda @ 16.03.2013. 20:59 ] @
hvala
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.