public class DoubleKentta extends PerusKentta
tarkistaja
Constructor and Description |
---|
DoubleKentta(java.lang.String kysymys)
Alustetaan kenttä kysymyksellä
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
aseta(java.lang.String jono)
Asettaa kentän sisällön ottamalla tiedot
merkkijonosta.
|
java.lang.String |
getAvain()
Palauttaa kentän tiedot veratiltavana merkkijonona
|
int |
getSijainti() |
double |
getValue() |
void |
setValue(double value)
Asetetaan kentän arvo reaalilukuna
|
java.lang.String |
toString()
kentän arvo merkkijonona.
|
clone, compareTo, getKysymys
public DoubleKentta(java.lang.String kysymys)
kysymys
- joka esitetään kentän kohdallapublic double getValue()
public void setValue(double value)
value
- kentän uusi arvo reaalilukunapublic java.lang.String toString()
Kentta
toString
in interface Kentta
toString
in class PerusKentta
PerusKentta.toString()
public java.lang.String aseta(java.lang.String jono)
Kentta
aseta
in interface Kentta
aseta
in class PerusKentta
jono
- jono jaoka asetetaan. Vääristä jonoista
arvoksi jää muuttumattaPerusKentta.aseta(java.lang.String)
DoubleKentta kentta = new DoubleKentta("summa"); kentta.aseta("kissa") === "Ei desimaaliluku"; kentta.getValue() ~~~ 0.0; kentta.aseta("12.7") === null; kentta.getValue() ~~~ 12.7; kentta.aseta("32k7") === "Ei desimaaliluku"; kentta.getValue() ~~~ 12.7;
public java.lang.String getAvain()
getAvain
in interface Kentta
getAvain
in class PerusKentta
DoubleKentta kentta = new DoubleKentta("määrä"); // 123456789012345678 kentta.aseta("12"); kentta.getAvain() === " 12.000000"; kentta.aseta("1"); kentta.getAvain() === " 1.000000"; kentta.aseta("999"); kentta.getAvain() === " 999.000000";
public int getSijainti()
getSijainti
in interface Kentta
getSijainti
in class PerusKentta