Vážené studentky, vážení studenti,
předmětem vstupního testu není udělování bodů do celkového hodnocení, ale zjištění vstupních znalostí. Výsledky testu slouží tedy především pro Vaši vlastní potřebu jako sebereflexe vlastních dovedností a zpětná vazba, co byste případně měli dostudovat a procvičit. Pro nás je to vodítko k identifikaci největších "mezer".
Napište v jazyce Java a prostředí NetBeans program, který na vstupu dostane v textového souboru záznamy o počítačových komponentách v následujícím jednoduchém tvaru:
název komponenty 1;cena 1 v celých Kč
název komponenty 2;cena 2 v celých Kč
název komponenty 3;cena 3 v celých Kč
...
např. tedy
monitor LCD Samsung 21";5990
zakladni deska Gigabyte 58496;4990
zdroj 300W;500
V souboru je tedy na každém řádku nejdříve text s názvem komponenty, pak středník a po něm ihned celé číslo. Žádné další středníky ani znaky s diakritikou soubor neobsahuje.
Váš program soubor z disku načte (jméno souboru můžete dát napevno, netřeba ho načítat z příkazové řádky) a vypíše na konzolu (standardní výstup) komponenty ve stejném formátu, ale uspořádané vzestupně podle ceny -- tzn. levnější dříve. Pro řazení komponent použijte z cvičných důvodů řazení "bubble sort" (bublinková metoda, řazení probubláváním). Výstup odpovídající vstupu z příkladu bude tedy:
zdroj 300W;500
zakladni deska Gigabyte 58496;4990
monitor LCD Samsung 21";5990
Výsledný projekt z NetBeans sbalte jako celý adresář do souboru ZIP a odevzdejte do IS. V případě, že nebudete schopni korektně načíst vstup, vygenerujte si nějaká netriviální data sami. V nouzovém případě, nezvládnete-li požadovaný bubble sort, zrealizujte řazení jinak (uspořádané kolekce, metody sort z Java Core API atd.).