| DoubleKentta.java |
1 package kanta;
2 import fi.jyu.mit.ohj2.Mjonot;
3
4 /**
5 * Kenttä reaalilukuja varten.
6 * @author vesal
7 * @version 31.3.3008
8 *
9 */
10 public class DoubleKentta extends PerusKentta {
11 private double arvo;
12
13 /**
14 * Alustetaan kenttä kysymyksellä
15 * @param kysymys joka esitetään kentän kohdalla
16 */
17 public DoubleKentta(String kysymys) { super(kysymys); }
18
19 /**
20 * @return Kentän arvo reaalilukuna
21 */
22 public double getValue() { return arvo; }
23
24 /**
25 * Asetetaan kentän arvo reaalilukuna
26 * @param value kentän uusi arvo reaalilukuna
27 */
28 public void setValue(double value) { arvo = value; }
29
30 /**
31 * @return kentän arvo merkkijonona
32 * @see kanta.PerusKentta#toString()
33 */
34 @Override
35 public String toString() { return ""+arvo; }
36
37
38 /**
39 * @param jono jono jaoka asetetaan. Vääristä jonoista
40 * arvoksi tulee 0.0
41 * @see kanta.PerusKentta#aseta(java.lang.String)
42 * @example
43 * <pre name="test">
44 * DoubleKentta kentta = new DoubleKentta("summa");
45 * kentta.aseta("kissa") === null; kentta.getValue() ~~~ 0.0;
46 * kentta.aseta("12.7") === null; kentta.getValue() ~~~ 12.7;
47 * </pre>
48 */
49 @Override
50 public String aseta(String jono) {
51 this.arvo = Mjonot.erotaDouble(jono,0.0);
52 return null;
53 }
54
55 }
56