Eesnimed massiivis * Tekstifaili esimesel real on eesnimede arv, edasi igal real üks eesnimi. Loe andmed tekstifailist massiivi ning trüki tagurpidises järjekorras ekraanile * Tõsta sellest massiivist uude ümber nimed, mille pikkus on suurem kui neli tähe. * Loo kahemõõtmeline massiiv, kus ühe mõõtme indeksiks oleks esitäht (a-0, b-1 jne), teise mõõtme indeksiks sõna pikkus ning väärtuse koha peal on kirjas vastavate sõnade arv tabelis. Trüki tulemus teise tekstifaili. Eesnimede hoidla * Loo klass, millel on isendiväljaks massiiv esialgu 10 nime hoidmiseks. Loo käsklus nimede lisamiseks selle klassi eksemplarile. * Lisa käsklused soovitud järjekorranumbriga nime küsimiseks, samuti kõikide nimede väljatrükiks. Katseta. * Kui nimesid lisatakse rohkem, kui massiivis ruumi, siis massiivi pikkus kahekordistatakse ning vanast massiivist kopeeritakse nimed uude. Bitihaldus * Loo klass mil isendiväljaks üks täisarvuline muutuja, väärtusega 0. * Lisa käsklused klassi eksemplaris oleva arvu konkreetse biti väärtuse määramiseks ja küsimiseks ning kõikide bittide väljatrükiks. * Arvu asemel on konstruktoris määratud pikkusega arvumassiiv. Bittide väärtusi saab küsida ja määrata terve massiivi ulatuses. Lubamatu toimingu (nt olematu järjekorranumbriga biti küsimisel) antakse veateade. Telefonide omadused bittidena Tekstifailis on kirjas kaheksa mobiiltelefoni jah/ei omadust: GPRS, EDGE, Bluetooth, Java, Kaamera, WAP, SMS, MMS. Komisjonikaupuse laos olevate telefonide puhul on iga telefoni kohta kirjas id-number ning arv, mille iga bitt näitab neist vastava omaduse olemasolu või puudumist. * Trüki välja kõigi nende telefonide ID-d, millel on kaamera. * Näita välja telefonide ID-d, millel on kõik kasutaja soovitud omadused * Loo olemasoleva põhjal uus telefonide andmefail, kus oleks bittidena kirjas ainult GPRS, Kaamera ja MMSi olemasolu.