Kokoelmia ja olioita. Käytä mahdollisuuksien mukaan lukujen 2-5 tekniikoita. Varaudu myös selittämään, miten olet ohjelmoinut ja mitä ohjelmatekstisi tarkoittaa!
Suoritusesimerkki (käyttäjän rivit kursiivilla):
$ scala kaantaja italiaksi.txt Sanat opittu! (tyhjä kysymysrivi lopettaa) kissa gatto kaikki tutti koiru VIRHE: En tunne sanaa koiru koira cane $
Laadi erillinen pääohjelmaluokka Sekuntilaskuri-luokan esittelyyn.
Aritmetiikkaa:
Toteuta muuttumattomat ("immutaabelit") kompleksiluvut luokkana, jossa on ainakin kompleksilukuoperaatiot + , -, * ja / (mieluummin nuo kaikki yllä luetellut) sekä toString. Tulostusasu on tyyliä 5.16+2.97i, -5.1-9.978i, 3.141592653589793+2.718281828459045i, jne. Anna esimerkkejä luokan käytöstä.