Search
Odevzdávejte původní, implementované třídy v balíčku cz.cvut.fel.pjv.impl; jiné nahrané soubory nebudou kontrolovány, a proto je neupravujte!
cz.cvut.fel.pjv.impl
Napište program, který vypočte průměrnou hodnotu a směrodatnou odchylku z posloupnosti čísel zadaných na standardní vstup. Při implementaci použijte předpřipravený interface StatsInterface, a jeho implementaci Stats; tu následně budete používat ve třídě Lab02. Držte se poskytnuté dokumentace a následujících požadavků:
StatsInterface
Stats
Lab02
%.3f %.3f
%2d
A number has not been parsed from line X
End of input detected!
Ukázka výstupu standardního a chybového výstupu pro soubory z veřejných datasetů (které se nachází v templatu ve složce test/resources). Dbejte prosím na formátování výstupu: každý (i ten poslední) řádek by měl být zarovnaný správně, a ukončen znakem nového řádku:
test/resources
V termínálu můžete přesměrovat soubor do standardního vstupu pomocí znaku <, tedy např. java -cp target/hw2-1.0-SNAPSHOT.jar cz.cvut.fel.pjv.Main < src/test/resources/cz/cvut/fel/pjv/_public_1.txt.
<
java -cp target/hw2-1.0-SNAPSHOT.jar cz.cvut.fel.pjv.Main < src/test/resources/cz/cvut/fel/pjv/_public_1.txt
Alternativní způsoby přesměrování obsahu souboru na standardní vstup:
IntelliJ Idea
Netbeans
Pro účely testování přidejte do metody main kód:
main
public static void main(String[] args) throws FileNotFoundException { FileInputStream is = new FileInputStream(new File("C:\\TEMP\\long_input.txt")); System.setIn(is); //...
Před odevzdáním řešení do BRUTE tento kód pochopitelně odstraňte!
java -cp ./soubor.jar cz.cvut.fel.pjv.Main