|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectdemo12.ValuuttaMuunnos.Valuutat
public static class ValuuttaMuunnos.Valuutat
Luokka valuuttojen tallentamiselle
| Field Summary | |
|---|---|
private java.util.Map<java.lang.String,ValuuttaMuunnos.Valuutta> |
alkiot
|
private ValuuttaMuunnos.Valuutta |
ekaValuutta
|
| Constructor Summary | |
|---|---|
ValuuttaMuunnos.Valuutat()
|
|
| Method Summary | |
|---|---|
java.lang.String |
ekanValuutannimi()
Palautetaan ensimm?isen tietorakenteessa olevan valuutan yksikk?. |
ValuuttaMuunnos.Valuutta |
get(java.lang.String valuutannimi)
Etsit??n hakujonoa vastaava valuutta |
int |
getAlkiotSize()
Palauttaa valuuttatietojen lukum??r?n |
double |
getKerroin(java.lang.String valuutannimi)
Etsit??n hakujonoa vastaavan valuutan kerroin. |
double |
getKerroin(ValuuttaMuunnos.Valuutta valuutta)
Etsit??n hakujonoa vastaavan valuutan kerroin. |
ValuuttaMuunnos.Valuutta |
getVaihdettu(ValuuttaMuunnos.Valuutta val)
Palautetaan valuutassa olevaa hakujonoa vastaava valuutta-olio kantavaluuttana. |
double |
getVaihdettuMaara(java.lang.String nimi,
double maara)
Palautetaan haettavaa valuuttaa vastaava summa kantavaluutassa. |
java.lang.String |
getValuutannimi(java.lang.String valuutannimi)
Etsit??n hakujonoa vastaavan valuutan yksikk? |
java.lang.String |
getValuutta(ValuuttaMuunnos.Valuutta valuutta)
Etsit??n hakujonoa vastaavan valuutan yksikk? |
java.lang.String[] |
getValuuttojenNimet()
Palautetaan merkkijonotaulukkona kaikkien valuuttojen nimet |
void |
lisaa(double kerroin,
java.lang.String valuutta)
Lis?t??n tietorakenteeseen uusi valuutta. |
void |
lisaa(ValuuttaMuunnos.Valuutta val)
Lis?t??n tietorakenteeseen uusi valuutta. |
boolean |
lue()
Luetaan valuutat.dat nimesest? tiedostosta valuutat. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private ValuuttaMuunnos.Valuutta ekaValuutta
private java.util.Map<java.lang.String,ValuuttaMuunnos.Valuutta> alkiot
| Constructor Detail |
|---|
public ValuuttaMuunnos.Valuutat()
| Method Detail |
|---|
public void lisaa(ValuuttaMuunnos.Valuutta val)
val - lis?tt?v? valuutta.
Valuutat valuutat = new Valuutat();
Valuutta skr = new Valuutta("10 SKr");
valuutat.lisaa(new Valuutta("1 e"));
valuutat.lisaa(skr);
valuutat.lisaa(new Valuutta("1.6 $"));
valuutat.ekanValuutannimi() === "e";
valuutat.getKerroin("$") ~~~ 1.6;
valuutat.get("s") === skr;
valuutat.get("$") == skr === false;
public void lisaa(double kerroin,
java.lang.String valuutta)
kerroin - lis?tt?v?n valuutan kerroinvaluutta - listt?v?n valuutan yksikk?
Valuutat valuutat = new Valuutat();
valuutat.lisaa(1,"e");
valuutat.lisaa(10,"SKr");
valuutat.lisaa(1.6,"$");
valuutat.ekanValuutannimi() === "e";
valuutat.getKerroin("$") ~~~ 1.6;
valuutat.get("s").getValuutannimi() === "SKr";
valuutat.getValuutannimi("s") === "SKr";
public int getAlkiotSize()
public java.lang.String ekanValuutannimi()
public ValuuttaMuunnos.Valuutta get(java.lang.String valuutannimi)
valuutannimi - etsitt?v?n valuutan yksikk?
public double getKerroin(java.lang.String valuutannimi)
valuutannimi - etsitt?v?n valuutan yksikk?
public double getKerroin(ValuuttaMuunnos.Valuutta valuutta)
valuutta - etsitt?v? valuutan hakujono valuutassa
public java.lang.String getValuutannimi(java.lang.String valuutannimi)
valuutannimi - etsitt?v?n valuutan yksikk?
public java.lang.String getValuutta(ValuuttaMuunnos.Valuutta valuutta)
valuutta - etsitt?v? valuutan hakujono valuutassa
public boolean lue()
throws java.io.IOException
java.io.IOException - jos jokin menee pieleen tiedoston k?sittelyss?.
public double getVaihdettuMaara(java.lang.String nimi,
double maara)
nimi - haettavan valuutan hakujonomaara - raham??r? joka muutetaan kantavaluuttaan.
public ValuuttaMuunnos.Valuutta getVaihdettu(ValuuttaMuunnos.Valuutta val)
val - valuutta jossa on hakujono ja m??r? joka muutetaan kantavaluuttaan.
Valuutat valuutat = new Valuutat();
valuutat.lisaa(1,"e");
valuutat.lisaa(10,"SKr");
valuutat.lisaa(1.6,"$");
valuutat.getVaihdettuMaara("s",3.0) ~~~ 30.0;
valuutat.getVaihdettu(new Valuutta(3.0,"s")).toString() === "30.00 e";
valuutat.getVaihdettu(new Valuutta(3.0,"$")).toString() === "4.80 e";
public java.lang.String[] getValuuttojenNimet()
Valuutat valuutat = new Valuutat(); valuutat.lisaa(1,"e"); valuutat.lisaa(10,"SKr"); valuutat.lisaa(1.6,"$"); String nimet[] = valuutat.getValuuttojenNimet(); nimet.length === 3; nimet[0] === "e"; nimet[1] === "SKr"; nimet[2] === "$";
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||