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