JAVA programavimas (BIT)
Užduotis. Masyvai.
Užduotis 1.1.
Pirmojoje failo eilutėje turime įrašytą skaičių, kiek iš viso yra sveikųjų skaičių faile, toliau surašyti visi šie skaičiai. Nuskaitykime šiuos skaičius į masyvą ir apskaičiuokime:
vidurkį
minimalią ir maksimalią reikšmes
Išveskime nuskaitytą masyvą į ekraną
Užduotis 1.2.
Tarkime, kad turime n apskritimų. Žinomi jų spindulių ilgiai. Reikia surasti didžiausią apskritimą ir nustatyti, kiek iš viso yra tokių didžiausių apskritimų. Duomenys pateikiami faile pirmiausia skaičius n - masyvo ilgis, vėliau visi masyvo elementai.
8
5
8
9
7
9
5
1
2
9 - 2
Užduotis 2.1.
Įmonė gamina įvairių matmenų ratus kurie saugomi atskirai. Sukurkime programą kuriai įvedamas savaitės dienos nr ir tą dieną pagamintų ratų skaičius. Mūsų programa turi suskaičiuoti ir išvesti kiek kiekvieną savaitės dieną buvo pagaminta ratų (įvedant vieną savaitės diena gali būti įrašyta kelis kartus).
Pavyzdžiui:
1 100 Pirmadienį pagaminta 100 ratų
2 150 Antradienį pagaminta 150 ratų
1 50 Pirmadienį dar pagaminta 50 ratų
3 180 Trečiadienį pagaminta 180 ratų
4 50
5 60
6 10
7 10
3 20
4 5
5 8
Užduotis 2.2.
Moksleivis atsitiktine tvarka galvoja sveikuosius skaičius nuo 0 iki 9 įveda klavaiatūra (pabaigos simbolis skaičius -1), parašykite programą kuri suskaičiuotų kiek ir kokių skaičių moksleivis sugalvojo.
5 3 8 1 2 8 1 5 5 5 6 7 8 9 5 2 0 -1
0 - 0
1 - 1
2 - 1
3 - 1
4 - 0
5 - 1
8 - 2
9 - 0
Papildoma užduotis.
Failo pirmojoje eilutėje yra skaičius n. Jis nurodo, kiek gatvėje yra namų. Toliau n eilučių pateikiamas skaičius, gyventojų gyvenančių atitinkamame name. Namai, kurių numeriai lyginiai, stovi dešiniojoje, kurių nelyginiai – kairiojoje gatvės pusėje. Parenkite programą, kuri apskaičiuotų ir išvestų:
1. Kiek gyventojų iš viso gyvena gatvėje
2. Kiek gyventojų gyvena kairiojoje gatvės pusėje ir kiek dešiniojoje
3. Kiek vidutiniškai gyventojų gyvena kiekviename name, esančiame kairiojoje, ir kiek dešiniojoje
Visus duomenis iš pradžių nuskaitykite į masyvą (-us) ir skaičiavimus atlikite iš masyvo.