Praktikum 17. oktoobril
Sisendi lugemine konsoolilt
Laadige alla TextIO.java fail. Kui kasutate käsurea kompilaatorit, kompileerige ära ja hoidke TextIO.class faili programmiga samas kataloogis. Kui kasutate IDEt, siis kaasake see fail projekti.
TextIO.java on kirjutatud David Ecki poolt, ei kuulu Java standardteeki, kuid võimaldab algajal valutult konsoolilt andmeid lugeda.
Meetodid, mida me esialgu kasutame:
TextIO. putln("tekst") - trükib teksti ekraanile, sama moodi kui System.out.println
getlnInt(), getlnChar() ja getlnString() - loeb konsoolilt vastavalt kas täisarvu, sümboli või sõne.
Vaata näidisprogrammi ja mõtle, mida see teeb.
Kirjutage programmid, mis
küsib sünniaastat ja arvutab, mitme aasta pärast saab pensionile.
teisendab eesti krooni läti latiks (1 LVL = 22.26 EEK)
programm tervislik filoloog: küsib kasutajalt nime ja vanuse. Tervislik pulss on 70-85% maksimaalsest pulsist, mis on 220-vanus. Programm väljastab: Nimi (vanus) peaks treenima 30 minutit pulsivahemikus a kuni b.
brutopalgast netopalk (tulumaksuvaba miinimum on 2000 kr ja tulumaksu protsent on 22%, kontrolli õigsust: http://palk.crew.ee/ )
Lihtsamad tingimusdirektiivid
kehamassiindeks:sisestage pikkus sentimeetrites ja kaal kilogrammides, KMI = kg/m2, Normaalset kehakaalu näitab kehamassiindeks vahemikus 19-25, kehamassiindeks alla 19 viitab alakaalule. Kehamassiindeks vahemikus 25-30 tähistab mõõdukat ülekaalulisust, 30-40 olulist ülekaalulisust, üle 40 - patoloogilist ülekaalulisust.
liigaasta määramine: liigaasta on aasta, mis jagub neljaga, kuid 00ga lõppevad aastad ei ole liigaastad, kui nende esimene pool jagub neljaga (1900 oli liigaasta, 2000 mitte).
temperatuurimõõdik: kasutaja sisestab temperatuuri ja programm selgitab olukorda stiilis (ei pea kõiki vahemikke programmi panema):
+25 Hispaanlased enam ujuma ei lähe ja kutsuvad ujuvatele soomlastele välja päästeameti.
+20 kreeklased
panevad kampsunid selga
+15 havailased lülitavad kütte
sisse (kellel on)
+10 Helsingi üürnikud lülitavad
kütte sisse. Laplased istutavad aias lilli.
+ 2 Itaalia
autod ei käivitu.
0 Destilleeritud vesi jäätub.
-1 Hingeõhk muutub nähtavaks. Aeg planeerida puhkust
Vahemere ääres.
-4 Kass tahab sinuga ühes voodis
magada.
-10 Aeg planeerida puhkust Aafrikas. Laplased lähevad
ujuma.
-15 Helsingi majaomanikud lülitavad kütte sisse.
-20 Hingeõhk muutub kuuldavaks.
-25 Ameerika autod ei
käivitu. Liiga külm, et võiks uisutada.
-29 Kass
tahab sinuga ühes pidzaamas magada.
-31 Liiga külm, et
võiks suudelda. Jaapani autod ei käivitu. Lapi
jalgpallimeeskond hakkab kevadhooajaks trenni tegema.
-39
Elavhõbe jäätub. Liiga külm, et võiks
mõtelda. Laplased panevad särgil ülemise nööbi
kinni.
-50 Merihobud lahkuvad Aleuudi saarestikust. Laplased
panevad sõrmikute asemel käpikud kätte.
-70
Jääkarud lahkuvad Baffini saarelt.
-250 Alkohol jäätub.
-273 Absoluutne null.
Tsüklid
Kirjutada mäng: arvuti mõtleb ühe arvu 1..100, kasutaja peab selle ära arvama. Kui kasutaja arvab valesti, ütleb arvuti, kas arv oli liiga suur või liiga väike. Kasutaja võib arvu arvata kuni 6 korda.
Algarvulisuse kontroll