2 - Vaje: zanke for, while, do-while, random, zanke v zanki Zahteve zaključka 1. naloga: Napiši javanski program, ki izpiše vsa cela števila iz intervala [1,25]. Vse tri zanke uporabi v istem programu. a. S pomočjo stavka for b. S pomočjo stavka while c. S pomočjo stavka do .. while 2. naloga: Napiši program, ki izpiše številke od 1 do 12 in doda sporočilo ob tisti številki, ki predstavlja vaš rojstni mesec. Številko rojstnega meseca preberemo. (for zanka) 3. naloga: Napiši program, ki izpiše vse številke od 1 do 12 razen številk 2, 5 in 9. (while zanka) 4. naloga: Napiši program, ki izpiše vsa soda števila med številom 4 in vnesenem številom. Uporabi mod funkcijo. (do-while zanka) 5. naloga: Napiši program, ki izpiše vsa števila od 50 navzdol do 10. Izračunaj ter izpiši tudi vsoto teh izpisanih števil. 6. naloga: Napiši program, ki prebere besedo in poljubno število in izpiše besedo tolikokrat kot je bilo vneseno število. Primer: Če vpišemo besedo KONJ in število 5, se na zaslon izpiše 5 krat beseda KONJ. 7. naloga: Napiši program, ki izpiše vsa cela števila MED prebranima celoštevilčnima vrednostima v naraščajočem vrstnem redu. Prvo prebrano število je lahko manjše od drugega, lahko pa je tudi večje. Če vpišemo dve števili npr. 5 in 12 ali npr. 12 in 5, se izpiše 6, 7, 8, 9, 10 in 11 8. naloga: Napiši program, ki izpiše vsa cela števila MED prebranima celoštevilčnima vrednostima v padajočem vrstnem redu. Prvo prebrano število je lahko manjše od drugega, lahko pa je tudi večje. Če vpišemo dve števili npr. 5 in 12 ali npr. 12 in 5, se izpiše 11, 10, 9, 8, 7 in 6 9. naloga: Napiši program, ki izpiše število vstavljenih števil - vstavljamo števila dokler ne vstavimo 0. Če vpišemo naslednja števila 12 -1 2 3 33 4 0, se izpiše na zaslon: "Vstavili smo 6 števil brez ničle". 10. naloga: Napiši program, ki prešteje število vnesenih števil, ki so večja od 33. Števila vnašamo dokler ne vnesemo števila 0. Če vpišem števila: 122 45 13 33 102 0, naj se izpiše na zaslon npr. v obliki: Od 5 prebranih števil je bilo večjih od 33 3 števila. 11. naloga: Napiši program, ki izpiše vsoto vnesenih števil, največje število in število, ki pove, katero po vrsti je bilo vneseno največje število. Števila vnašamo dokler ne vnesemo števila 0. 12. naloga: Napiši program, ki prebere 10 celih števil (lahko vnašamo tudi negativna števila) in izpiše KOLIKO števil je bilo pozitivnih in KOLIKO lihih. Izpiši tudi vsoto vseh števil in vsoto sodih števil. 13. naloga: Napiši program, ki izpiše vsa števila med 10 in 100, ki so deljiva s 2 in 7. (uporabi operator && ali ||) 14. naloga: Napiši program, ki izpiše vsa števila med 1 in 50, ki so deljiva s 3 ali 7. (brez uporabe operatorjev && ali ||) 15. naloga: Napiši program, ki na zaslon izpiše vse znake in njihove zaporedne številke v ASCII tabeli. Izpis naj bo v obliki: presledek številka, presledek znak. Verjetno opaziš, da je prvih 31 znakov neizpisljivih. Kateri so ti znaki iz ASCII tabele? 16. naloga: Napiši program, ki izpiše vse velike črke [65,90] in vse male črke [97,122] na zaslon. 17. naloga: Napiši program, ki ob pomoči generatorja naključnih števil generira z intervala [0,200] dvajset naključnih vrednosti in jih izpiše na zaslon. Pri vsaki izpisani številki, naj se zraven še izpiše, ali je število sodo ali liho. Uporabi zanko FOR. 18. naloga: Napiši program, ki zgenerira 30 naključnih števil iz intervala [13,65] in jih izpisuje v isti vrstici. Seštej ta števila, izračunaj povprečje in ugotovi, katero število izmed vseh generiranih števil je bilo največje in katero najmanjše. 19. naloga: S pomočjo generatorja naključnih števil zgeneriraj iz območja ASCII tabele 30 znakov. V ASCII tabeli je 128 znakov. Na koncu naj izpiše koliko je bilo velikih črk in koliko malih črk. Uporabi zanko FOR. 20. naloga: Napiši program, ki ob pomoči generatorja naključnih števil zgenerira iz območja ascii tabele 10 naključnih VELIKIH ČRK. Uporabi zanko DO..WHILE. {65 – 90} 21. naloga: Napiši program, ki ob pomoči generatorja naključnih števil zgenerira iz območja ascii tabele 15 črk. Program naj deluje tako za majhne črke {97-122} kot tudi za velike črke {65-90}. 22. naloga: Napiši program, ki s tipkovnice prebere celih 10 števil. Med izvajanjem naj program izpisuje števila, ki so deljiva z 2, 5 in 7, ali pa s 4. 23. naloga: Napiši program, ki s tipkovnice prebere 10 REALNIH števil in izpiše vsoto prebranih števil in povprečno vrednost prebranih števil. 24. naloga: Napiši EN program, ki prebere število in a. izpiše največjo števko v številu (npr.: Največja števka števila 182736 je 8.) b. izpiše najmanjšo števko v številu (npr.: Najmanjša števka števila 182736 je 1.) c. izpiše vsoto vseh števk vnesenega števila (npr.: Vsota števk števila 182736 je 27.) 25. naloga: Napiši program, ki bo s tipkovnice prebrano naravno število pretvoril v število z zamenjanim vrstnim redom števk in ga izpisal. Nalogo implementiraj z uporabo mod in div funkcije, posamezne števke shrani v spremenljivko tipa String. (lepljenje obrata z DESNE) Izpiše naj se na zaslon npr. Obrat števila 12345 je 54321. 26. naloga: Napiši program, ki s tipkovnice prebere desetiško vrednost in jo izpiše v obliki binarnega števila (uporabi stavek while). Namig: Ostanke pri deljenju z 2 shranjuj v spremenljivko tipa String (lepljenje z LEVE) 27. naloga: Napiši program, ki s tipkovnice prebere desetiško vrednost in jo izpiše v obliki šestnajstiškega števila (uporabi stavek while). Namig: Ostanke pri deljenju s 16 shranjuj v spremenljivko tipa String (lepljenje z LEVE), če je ostanek pri deljenju s 16 enak 10, prilepim A, če je ostanek enak 11, prilepim B, ... 28. naloga: Napiši program, ki s tipkovnice prebrano binarno predstavljeno število tipa integer pretvori v desetiško število in ga izpiše. Npr.: Ob vpisu binarnega osmiškega števila 1011, program izpiše desetiško število 11. 29. naloga: Napiši program, ki na zaslon izpiše prvih 20 naravnih števil. Vsako število naj bo izpisano v svoji vrstici in glede na prejšnje število, zamaknjeno za eno mesto v desno. (zanka v zanki: for) 30. naloga: Napiši program, ki izpišejo na zaslon spodnji trikotnik z N vrsticami. (zanka v zanki: do-while) * * * * * * * * * * 31. naloga: Napiši program, ki izpišejo na zaslon N zvezdic kot kaže spodnji primer (zanka v zanki: while) * * * * * 32. naloga: Napiši javanski program, ki vam na podlagi vnosa števila izriše črko Z z zvezdicami (for zanka) 33. naloga: Napiši program, ki prebere 5 mestno število. Če število ni 5 mestno (>9999 in <100000), naj program javi napako. Če obstaja pravilen vnos, naj program število obrne in izračuna vsoto prvotnega in obrnjenega števila. Na zaslon naj se izpiše obrnjeno in prvotno število ter vsoto obeh števil (uporabi ukaz Integer.parseInt()) Program naj nato obrnjeno število še pretvori v binarno število, prvotno pa poveča za 12 %. Novi vrednosti naj se primerno izpišeta na zaslonu. 34. naloga: Napiši program, ki bere števila, dokler ne vnesemo števila 0. Če je vneseno število sodo, ga je treba obrniti in izpisati. Če pa je liho število, pa moramo izpisati v liniji prav toliko zvezdic. Primer: Input 14 Output 41 Input 22 Output 22 Input 5 Output ***** Input 7 Output ******* Input 9 Output ********* Input 0 Output KONEC 35. naloga: Napiši program, ki izpiše vse delitelje števila, ki ga vnese uporabnik. Na koncu naj se izpiše, če je število PRAŠTEVILO. Praštevilo je število, ki ima natanko dva delitelja. 36. naloga: Poštevanko števila 7 se igra tako, da igralci, ki sedijo v krogu (ali kvadratu) po vrsti govorijo števila od ena do neskončno, pri čemer morajo namesto vseh števil, ki so deljiva s 7 ali pa vsebujejo števko 7, reči BUM. Napiši program, ki izpiše tole zaporedje do, vključno, 100. Izpis: 1,2,3,4,5,6,BUM,8,9,10,11,12,13,BUM,15,16,BUM,18,19,20,BUM,...., 100 37. naloga: S pomočjo dveh zank in ob prebranem številu N=5 izriši spodnji vzorec: 5 4 3 2 1 5 4 3 2 5 4 3 5 4 5 Zadnja sprememba: ponedeljek, 10. november 2025, 08.39