Lab05.java
, Start.java
a TextIO.java
.
part4()
, která bude načítat textový řetězec a desetinné číslo ze standardního vstupů a vypíše zadané číslo na obrazovku podle formátovacího příkazu zadaného v prvním načteném řetězci. Ošetřete případ, kdy druhý vstup není číslem, tj. vypište na standardní chybový výstup “Unsupported input value”. Načtení vstupní hodnoty realizujte jako načtení textového řetězce metodou next
ze třídy Scanner
.
part5()
, která načte dvě celočíselné hodnoty ze standardního vstupu a určí z nich minimální a maximální hodnotu ve tvaru “Min: hodnota max: hodnota” na standardní výstup. V programu ošetřete případy, kdy vstupní hodnoty nereprezentují čísla nebo se jedná o čísla mimo povolený rozsah -100 a 100, tj. výpisem “Unsupported input value” a “An input value out of range”, respektive, na standardní chybový výstup. Při vyhodnocování nejprve ověřujte, že obě vstupní hodnoty reprezentují čísla a poté až jejich rozsah.
--- Výstup části part4() - Java program spuštěn s parametrem 4 Enter formating string: %1f Enter floating point number: 123.456 Formated number: 123.456000
--- Výstup části part4() - Java program spuštěn s parametrem 4 Enter formating string: %.1f Enter floating point number: 123.4567 Formated number: 123.5
--- Výstup části part4() - Java program spuštěn s parametrem 4 Enter formating string: %04.2f Enter floating point number: 12.34567 Formated number: 12.35
--- Výstup části part4() - Java program spuštěn s parametrem 4 v českém národním prostředí Enter formating string: %1f Enter floating point number: 123.456 Formated number: 123.456000
--- Výstup části part4() - Java program spuštěn ze sestaveného balíku lab05.jar java -jar dist/lab05.jar 4 Enter formating string: %04.2f Enter floating point number: 12.34567 Formated number: 12.35
--- Výstup části part4() - Java program spuštěn ze sestaveného balíku lab05.jar s přesměrování standardního vstupu echo "%04.2f 12.34567" | java -jar dist/lab05.jar 4 Enter formating string: Enter floating point number: Formated number: 12.35
--- Výstup části part4() - Java program spuštěn ze sestaveného balíku lab05.jar s přesměrování standardního vstupu ze souboru echo "%04.2f 12.34567" > vstup.txt java -jar dist/lab05.jar 4 <vstup.txt Enter formating string: Enter floating point number: Formated number: 12.35
java -jar dist/lab05.jar 4 Enter formating string: %f Enter floating point number: number Unsupported input value
--- Výstup části part5() java -jar dist/lab05.jar 5 Enter two integers -13 -30 Min: -30 max: -13
--- Výstup části part5() java -jar dist/lab05.jar 5 Enter two integers 1.1 40 Unsupported input value
--- Výstup části part5() java -jar dist/lab05.jar 5 Enter two integers 15 101 An input value out of range
--- Výstup části part5() s přesměrování standarního vstupu jako výstupu příkazu echo echo "15 99" | java -jar dist/lab05.jar 5 Enter two integers Min: 15 max: 99
--- Výstup části part5() s přesměrování s přesměrování standardního výstupu --- Na obrazovce se zobrazí pouze výstup standardního chybového výstupu echo "15 110" | java -jar dist/lab05.jar 5 >/dev/null An input value out of range
--- Výstup části part5() java -jar dist/lab05.jar 5 Enter two integers 101 1.1 Unsupported input value