|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Number
uir.RomanNumber
public class RomanNumber
Třída implementuje převody mezi číslem a arabskými literály
Poznámka: Pracuje pouze s rozsahem od 0 do 3999.
Constructor Summary | |
---|---|
RomanNumber(int value)
Konstruktor třídy s použitím parametru reprezentovanou v desítkové soustavě |
|
RomanNumber(String s)
Konstruktor třídy s použitím parametru reprezentovaným římskými literály |
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 |
static boolean |
isRoman(String roman)
Funkce vrací true, pokud vstupní řetězec obsahuje pouze římské literály |
long |
longValue()
Vrací hodnotu typu long |
static int |
parseInt(String roman)
Převádí římské číslice na arabskou reprezentaci |
short |
shortValue()
Vrací hodnotu typu short |
String |
toString()
Vrací číslo reprezentované římskými literály |
static String |
toString(int arabic)
Převádí arabské čísla (klasické číslice) na římskou reprezentaci. |
Methods inherited from class java.lang.Object |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public RomanNumber(String s) throws RomanFormatException
s
- hodnota reprezentovaná římskými literály
RomanFormatException
public RomanNumber(int value) throws RomanFormatException
value
- hodnota v desítkové soustavě
RomanFormatException
Method Detail |
---|
public String toString()
toString
in class Object
public int intValue()
intValue
in class Number
public short shortValue()
shortValue
in class Number
public long longValue()
longValue
in class Number
public double doubleValue()
doubleValue
in class Number
public float floatValue()
floatValue
in class Number
public byte byteValue()
byteValue
in class Number
public int compareTo(Object arg0) throws ClassCastException
compareTo
in interface Comparable
arg0
- objekt podtypu typu Number
ClassCastException
public int compareTo(int arg0)
arg0
- hodnota typu int, která bude porovnána
public boolean equals(Object obj)
equals
in class Object
obj
- objekt který bude porovnáván
public static String toString(int arabic) throws RomanFormatException
arabic
- vstupní číslo v rozsahu 0-3999
RomanFormatException
public static int parseInt(String roman) throws RomanFormatException
roman
- římské číslice maximálne do čísla MMMCMXCIX, prázdný řetězec odpovídá 0
RomanFormatException
public static boolean isRoman(String roman)
roman
- vstupní řetězec
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |