uir
Class CzechWordsNumber

java.lang.Object
  extended by java.lang.Number
      extended by uir.CzechWordsNumber
All Implemented Interfaces:
Serializable, Comparable

public class CzechWordsNumber
extends Number
implements Comparable

Třída implementuje převody mezi číslem a číslem reprezentovaný českými slovy

Poznámka: Pracuje s rozsahem od 0 do 1 000 000 000.

Author:
Martin Sloup, A04372
msloup@students.zcu.cz

Západočeská Univerzita
Fakulta Aplikovaných Věd
See Also:
Serialized Form

Constructor Summary
CzechWordsNumber(int value)
          Konstruktor třídy s použitím parametru reprezentovanou v desítkové soustavě
CzechWordsNumber(int value, boolean useChequeFormat)
          Konstruktor třídy s použitím parametru reprezentovanou v desítkové soustavě
CzechWordsNumber(String s)
          Konstruktor třídy s použitím parametru reprezentovanou českými slovy
 
Method Summary
 byte byteValue()
          Vrací hodnotu typu byte
 int compareTo(int arg0)
          Porovnává hodnotu objektu s hodnotou typu int
 int compareTo(Object arg0)
          Porovnává s objektem podtypu typu Number
 double doubleValue()
          Vrací hodnotu typu double
 boolean equals(Object obj)
          Porovnáva zda zadaný objekt obsahuje stejnou hodnotu (podtyp typu Number), případně zda je objekt totožný
 float floatValue()
          Vrací hodnotu typu float
 int intValue()
          Vrací hodnotu typu int
 long longValue()
          Vrací hodnotu typu long
static int parseInt(String words)
          Funkce převádí číslo ve formě českých slov na číslo
 short shortValue()
          Vrací hodnotu typu short
 String toString()
          Vrací číslo reprezentované českými slovy
static String toString(int number)
          Funkce převádí číslo na číslo reprezentované českými slovy
static String toString(int number, boolean useChequeFormat)
          Funkce převádí číslo na číslo reprezentované českými slovy
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CzechWordsNumber

public CzechWordsNumber(String s)
                 throws NumberFormatException
Konstruktor třídy s použitím parametru reprezentovanou českými slovy

Parameters:
s - hodnota reprezentovaná českými slovy
Throws:
NumberFormatException

CzechWordsNumber

public CzechWordsNumber(int value)
                 throws NumberFormatException
Konstruktor třídy s použitím parametru reprezentovanou v desítkové soustavě

Parameters:
value - hodnota v desítkové soustavě
Throws:
NumberFormatException

CzechWordsNumber

public CzechWordsNumber(int value,
                        boolean useChequeFormat)
                 throws NumberFormatException
Konstruktor třídy s použitím parametru reprezentovanou v desítkové soustavě

Parameters:
value - hodnota v desítkové soustavě
useChequeFormat - použít formát výstupu na složenky
Throws:
NumberFormatException
Method Detail

toString

public String toString()
Vrací číslo reprezentované českými slovy

Overrides:
toString in class Object
Returns:
číslo reprezentované českými slovy

intValue

public int intValue()
Vrací hodnotu typu int

Specified by:
intValue in class Number
Returns:
hodnota typu int

shortValue

public short shortValue()
Vrací hodnotu typu short

Overrides:
shortValue in class Number
Returns:
hodnota typu short

longValue

public long longValue()
Vrací hodnotu typu long

Specified by:
longValue in class Number
Returns:
hodnota typu long

doubleValue

public double doubleValue()
Vrací hodnotu typu double

Specified by:
doubleValue in class Number
Returns:
hodnota typu double

floatValue

public float floatValue()
Vrací hodnotu typu float

Specified by:
floatValue in class Number
Returns:
hodnota typu float

byteValue

public byte byteValue()
Vrací hodnotu typu byte

Overrides:
byteValue in class Number
Returns:
hodnota typu byte

compareTo

public int compareTo(Object arg0)
              throws ClassCastException
Porovnává s objektem podtypu typu Number

Specified by:
compareTo in interface Comparable
Parameters:
arg0 - objekt podtypu typu Number
Returns:
-1, pokud je arg0 větší; 0, pokud jsou stejně velké; 1, pokud je arg0 menší
Throws:
ClassCastException

compareTo

public int compareTo(int arg0)
Porovnává hodnotu objektu s hodnotou typu int

Parameters:
arg0 - hodnota typu int, která bude porovnána
Returns:
-1, pokud je arg0 větší; 0, pokud jsou stejně velké; 1, pokud je arg0 menší

equals

public boolean equals(Object obj)
Porovnáva zda zadaný objekt obsahuje stejnou hodnotu (podtyp typu Number), případně zda je objekt totožný

Overrides:
equals in class Object
Parameters:
obj - objekt který bude porovnáván
Returns:
true, pokud mají stejn ou hodnotu, případně jsou totožné, jinak false

parseInt

public static int parseInt(String words)
                    throws NumberFormatException
Funkce převádí číslo ve formě českých slov na číslo

Parameters:
words - číslo ve formě českých slov
Returns:
číslo
Throws:
NumberFormatException

toString

public static String toString(int number)
                       throws NumberFormatException
Funkce převádí číslo na číslo reprezentované českými slovy

Parameters:
number - číslo
Returns:
číslo reprezentované českými slovy
Throws:
NumberFormatException

toString

public static String toString(int number,
                              boolean useChequeFormat)
                       throws NumberFormatException
Funkce převádí číslo na číslo reprezentované českými slovy

Parameters:
number - číslo
useChequeFormat - použít formát výstupu na složenky
Returns:
číslo reprezentované českými slovy
Throws:
NumberFormatException