| RahaKentta.java |
1 package kanta;
2 import fi.jyu.mit.ohj2.Mjonot;
3
4 /**
5 * Kenttä rahojen tallentamista varten
6 * @author vesal
7 * @version 31.3.2008
8 * TODO Kannattaisiko tehdä muulla tietotyypillä?
9 * TODO Sellaisella jossa tarkkuus säilyy.
10 *
11 */
12 public class RahaKentta extends DoubleKentta {
13
14
15 /**
16 * Alustetaan kenttä kysymyksellä.
17 * @param kysymys joka näytetään kenttää kysyttäessä.
18 */
19 public RahaKentta(String kysymys) { super(kysymys); }
20
21 /**
22 * @return palautetaan kentän arvo kahdella desimaalilla.
23 * @example
24 * <pre name="test">
25 * RahaKentta kentta = new RahaKentta("hinta");
26 * kentta.aseta("12.345") === null; kentta.toString() === "12.34";
27 * kentta.aseta("12 mk") === "Ei desimaaliluku"; kentta.toString() === "12.34";
28 * </pre>
29 */
30 @Override
31 public String toString() { return Mjonot.fmt(getValue(),4,2); }
32 }
33
34