Cieľom cvičení je precvičiť si vlastné výnimky a buildovanie aplikácie.
jpaz2-archetype-launcher vytvorte nový maven projekt. Nastavte Group Id: sk.upjs.paz a Artifact Id: average-calculator.
sk.upjs.paz.Utils, ktorá bude obsahovať:
double average(List<Double> zoznam), ktorá vráti priemer čísel v zozname (trieda List takú metódu nemá). Metóda vyhodí nekontrolovanú výnimku sk.upjs.paz.EmptyListException keď príde null alebo prázdny zoznam.
List<Double> parseNumbers(String[] array), ktorá prekonvertuje každý prvok poľa na číslo a vráti zoznam prekonvertovaných hodnôt. Metóda vyhodí kontrolovanú výnimku sk.upjs.paz.ParseFailedException v prípade, že niektorý z prvkov poľa sa nepodarilo skonvertovať. Na konverziu použite metódu statickú metódu parseDouble triedy Double.
Launcher), v ktorej v statickej metóde main vhodne demonštrujete funkčnosť metód triedy sk.upjs.paz.Utils.
sk.upjs.paz.Utils a vygenerujte dokumentáciu.
doc v adresári projektu.
main tak, aby sa vstup nezapisoval priamo do kódu, ale aby sa využilo pole String[] args.
.jar súbor.
target v adresári, kde je projekt.
java -version. Ak vypíše číslo verzie a ďalšie informácie (asi 3 riadky), je to ok. Ak nie, je väčšinou potrebné nastaviť systémovú premennú JAVA_HOME k priečinku, kde je uložené JDK. Detailný postup sa dá vyhľadať.
dir vypíše obsah aktuálneho adresára
cd C:\\User\student\workspace nastaví príslušný aktuálny adresár ako aktuálny
java -jar average-calculator.jar 2 3 4. Vyskúšajte rôzne vstupy, aj nečíselné.
maven-archetype-quickstart vytvorte nový maven projekt. Nastavte Group Id: sk.upjs.paz a Artifact Id: math-helper.
App
apache-commons-math ako závislosť. Group Id a Artifact Id nájdete tu: https://mvnrepository.com/artifact/org.apache.commons/commons-math3/3.6.1
Scanner(System.in) a switch na spracovanie jednotlivých volieb.