1. naloga: Napiši javanski program, ki ne naredi nič. 2. naloga: Napiši program, ki na zaslon izpiše stavek: Moj prvi program v Javi. 3. naloga: Napiši program, ki bo izračunal in izpisal koliko je 423 + 65 * 52. Najprej naj izpiše celoten izraz, nato pa še enačaj in vrednost izraza. 4. naloga: Napiši program, ki izriše spodnja simbola. * / * * _ / _ ******* | | / | | * * - / - * / 5. naloga: Na povezavi FlipMyTekst si izberi DVE poljubni sliki. Napiši program, ki izbrano sliko izriše na zaslon. Pazi na ubežne sekvence!!! 6. naloga: Naslednje matematične izraze zapiši kot aritmetične izraze programskega jezika Java. Predpostavi naslednje: a=b=5; c=12.3; x=y=12.4; 7. naloga: Napiši program, ki zamenja vrednosti dveh spremenljivk. Branje ni potrebno. 8. naloga: a. Napiši javanski program, ki zamenja števki dvomestnega števila. Primer: 72 -> 27. Branje ni potrebno. b. Napiši tudi program, ki zamenja števke tromestnega števila. Primer: 721 ->127. Branje ni potrebno. 9. naloga: a. Napiši program, ki izpiše število stotic danega števila. Primer za število 675 -> izpiše število 6. Branje ni potrebno. b. Napiši program, ki izpiše število stotic, enic, desetic in tisočic danega števila. Primer za število 1675 ->izpiše število 1T 6S 7D 5E. Branje ni potrebno. 10. naloga: Dopolni dani program tako, da se bodo v vsaki vrstici izpisale po štiri spremenljivke. Dobljeni stolpci naj bodo levo poravnani. Spremenljivke naj se izpisujejo v vrstnem redu, ki je uporabljen pri inicializaciji njihovih vrednosti. (Namig: ubežne sekvence) int a,b,c,d; double e,f,g,h; char i,j,k,l ; boolean m,n,o,p; a = 4; e = 3.33; m = true; i = 'B'; b = 3; j = 'c'; n = false; f = 0.312; o = false; k = '*'; g = 213.1; c = 123; l = '-'; p = false; d = 45; h = 98.33; 11. naloga: Napiši program, ki s tipkovnice prebere ime, priimek in starost in ga izpiše na zaslon v obliki: Sem Melania Trump, stara 33 let nasmeh a. Ime, priimek in starost preberi s pomočjo razreda Scanner b. Ime preberi s pomočjo določila throws IOException (za boljše dijake) 12. naloga: S pomočjo stavka if napiši program za izračun absolutne vrednosti števila. Število preberi s pomočjo razreda Scanner. 13. naloga: Napiši program, ki preveri ali je število deljivo s 5 in ne s 6. Število preberi s pomočjo razreda Scanner. 14. naloga: Napiši program, ki izračuna maksimum dveh števil. Števili preberi s pomočjo razreda Scanner. 15. naloga: Napiši program, ki izračuna maksimum treh prebranih števil. Na zaslon naj se izpiše v obliki: Največje število med števili 12, 3 in 13 je 13. 16. naloga: Napiši program, ki bo prebrano dolžino (realno število) iz yardov pretvoril v metre, decimetre in centimetre. 1 yard meri 0.9144 metra. 17. naloga: Napiši program, ki pretvori poljubno razdaljo podano v čevljih in palcih v centimetre (podatke preberemo). (1 čevelj = 12 palcev, 1 palec = 2.54 cm) 18. naloga: Napiši program, ki izračuna ploščino in obseg kroga ter ploščino pravokotnika. Program naj omogoča branje polmera ter stranice a in b. 19. naloga: Napiši program, ki bo za prebrano letnico preveril, ali predstavlja prestopno leto. Če je vneseno leto prestopno, naj program izpiše true, drugače false. Implementiraj program brez stavka if. 20. naloga: Napiši program, ki bo prebral dve celi števili (osnovo in odstotke) ter izračunal in izpisal ustrezen delež. Primer: 30% od 12 je 3.59 21. naloga: a. Poišči dokumentacijo o razredu Math in preglej spisek funkcij, ki so vgrajene v Javo. Namig: https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html b. Napiši program, ki izračuna in izpiše vrednosti izrazov: Enačbe1 c. Predpostavi naslednje: a=12, b=-12, c=12.3456 d=-12.3456. S pomočjo metod razreda java.lang.Math (abs, ceil, floor, rint, round, min, max, pow, …) rešite spodnje naloge. ● Izračunaj absolutno vrednost danih števil (abs) ● Poišči prvo naravno število danih števil, ki je večje ali enako vpisani številki (ceil) ● Poišči prvo naravno število danih števil, ki je manjše ali enako vpisani številki (floor) ● Zaokroži števila tako, da se realno število zaokroži na najbližje naravno število (round()) ● Izračunaj največje in najmanjše število danih dveh števil a in c (min, max) ● Izračunaj naključno decimalno število med 0.0 in 1.0 (random()) ● Izračunaj peto, drugo, tretjo potenco števila a (pow) 22. naloga: Vnesi stavke v program in razložite izpise. System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); System.out.println(Long.MAX_VALUE); System.out.println(Long.MIN_VALUE); System.out.println(Short.MAX_VALUE); System.out.println(Short.MIN_VALUE); System.out.println(Double.MAX_VALUE); System.out.println(Double.MIN_VALUE); System.out.println(Float.MAX_VALUE); System.out.println(Float.MIN_VALUE); System.out.println(Byte.MAX_VALUE); System.out.println(Byte.MIN_VALUE); 23. naloga: Napiši program, ki izpiše število pi (Math.PI) in Eulerjevo število (Math.E) a. na 3 mesta natančno b. na 1 decimalko natančno 24. naloga: Napiši program, ki simulira »grafično« predstavitev meta kocke za vsako izmed možnih generiranih števil. Uporabi stavek if in metodo za naključno generiranje števil random(). 25. naloga: Napiši program, ki v spremenljivko z shrani manjšo od spremenljivk x in y. Na koncu dodaj še ukaz, ki izpiše njeno vrednost na zaslon. Najprej realiziraj program s stavkom if, nato pa še z operatorjem ? : (pogojni operator). 26. naloga: V spremenljivki int k je dano nenegativno število. Napiši program, ki na zaslon izpiše dijak ima k limon, pri čemer pa mora biti stavek slovnično pravilen, npr.: Dijak ima 0 limon. Dijak ima 1 limono. Dijak ima 2 limoni. Dijak ima 3 limone. Dijak ima 4 limone. Dijak ima 5 limon. Dijak ima 6 limon. Kaj naredi tvoj program, če je k = 101? 27. naloga: Zahtevnejša naloga. Napiši program, ki določi, ali leži točka, katere koordinati prebereš, znotraj, zunaj ali na robu pravokotnika. Pravokotnik je podan s parom nasprotnih oglišč in ima stranice vzporedne koordinatnima osema. 28. naloga: Zahtevnejša naloga. Napiši program, ki ugotovi, ali se dani dve premici y = k1x + n1 in y = k2x + n2 v ravnini sečeta ali ne. Če se sečeta, določi še koordinate preseka. (tri možnosti: premici sta vzporedni, premici se sečeta v natanko eni točki, premici sta enaki). 29. naloga: Zahtevnejša naloga. Napiši program, ki bančnemu uslužbencu olajša izplačevanje na bančnem okencu. Upoštevaj, da bančni uslužbenec lahko izvrši izplačilo le s kovanci in bankovci po 10, 5, 2 in 1 evro. Na primer, če je znesek 38 evrov, potem lahko uslužbenec izplača tri bankovce po 10, enega po 5, en kovanec po 2 in en kovanec za 1 evro. Napiši program, ki na podlagi vnosa željenega zneska izračuna, koliko kovancev in bankovcev vsake vrste mora uslužbenec izplačati. Število kovancev in bankovcev vsake vrste naj shrani v spremenljivke int k10, int k5, int k2, in int k1. 30. naloga: Napiši program, ki na podlagi vnesene temperature zraka na zaslon izpiše sledeče besedilo: • če je temperatura manj kot -9°C, potem izpišemo "Zelo zelo je hladno.". • če je temperatura med -10°C in 1°C, potem izpišemo "Zelo je hladno." • če je temperatura med 0°C in 11°C, potem izpišemo "Hladno je." • če je temperatura med 10°C in 16°C, potem izpišemo "Vreme je sveže." • če je temperatura med 15°C in 26°C, potem izpišemo "Vreme je prijetno." • če je temperatura med 25°C in 31°C, potem izpišemo "Vroče je." • če je temperatura nad 30°C, potem izpišemo "Zelo je vroče." 31. naloga: Napiši program, ki prebere temperaturno območje (1 - vroče, 2 - toplo, 3 - mrzlo, ostale vrednosti - izven območja!) in izpiše, katero območje je bilo izbrano. Nalogo reši z uporabo switch-case stavka. 32. naloga: Napiši program, ki glede na vpisan znak izpiše barvo (r,R-rdeča, m,M- modra, z,Z-zelena, b,B-bela, za vse ostale pa črna). Nalogo reši s stavkom switch-case. 33. naloga: Napiši program, ki prebere celo število in spol dijaka ter izpiše, kakšen šolski uspeh predstavlja število (1 – nezadosten ali nezadostna, 2 – zadosten ali zadostna, 3 –dober ali dobra, 4 – prav dober ali prav dobra 5 – odličen ali odlična, karkoli drugega – napaka pri vnosu). Nalogo reši z uporabo switch-case, izpis glede na spol pa z uporabo pogojnega operatorja. Zadnja sprememba: petek, 17. oktober 2025, 13.09