1. Uvod v programski jezik Java

Rok za oddajo: petek, 15 april 2022, 23:59 PM

Oddati je potrebno samo .java datoteke (ne jih pakirati v .zip datoteko).

1. Vlak

Dana sta odhod in prihod vlaka (ura in minute). Izračunaj in izpiši, koliko časa je vlak vozil. Predpostaviš lahko, da so podatki smiselni in da ima vlak odhod in prihod na isti dan.

Primer:

Odhod: 10:35
Prihod: 14:05
Trajanje: 3:30

2. Pretvorba

Dano dolžino v yardih (realno število) pretvori v metre, decimetre in centimetre (cela števila). Uporabljaj rezanje decimalk, morebitne milimetre, ki ostanejo, pa zanemari. En yard je 0.9144 metra.

Primer:

524.7 yardov = 479 m 7 dm 8 cm

3. Kot med urnima kazalcema

Izračunaj, kolikšen kot oklepata mali in veliki kazalec na uri ob danem času. Izračunani kot naj bo med 0 in pi, izražen pa naj bo v stopinjah in minutah. Izpis naj bo kot v spodnjem primeru. Ničelnih minut ne izpisuj.

Primer:

Ob 7:05 je kot med kazalcema enak 177 stopinj in 30 minut

4. Kontrolne števke

Da bi pri obdelavi podatkov lahko prepoznali morebitne napake, številske podatke pogosto opremimo s kontrolnimi števkami. Eden takšnih podatkov je sklic (referenca) po standardu SI12, ki ga uporabljamo pri plačevanju s položnicami UPN. Sklic zapišemo kot 13-mestno število, pri čemer je prvih 12 števk poljubnih, zadnja (trinajsta) pa je kontrolna, torej izračunana iz prejšnjih, in nam služi za preverjanje, ali je pri branju podatkov s položnice bilo vse v redu.

Kontrolno števko za dano 12-mestno število izračunamo tako, da števke od desne proti levi pomnožimo z zaporednimi števili 2, 3, 4, ... (enice torej pomnožimo z 2, desetice s 3, stotice s 4, ...). Dobljene produkte seštejemo, nato izračunamo ostanek, ki ga da dobljena vsota pri deljenju z 11, in ta ostanek odštejemo od 11. Dobimo število med 1 in 11. Če je to število manjše od 10, je to že kar iskana kontrolna števka, sicer pa je kontrolna števka enaka 0.

Sestavi program, ki za dano 12-mestno število izračuna in izpiše 13-mestno število s pripadajočo kontrolno števko.

Primer:

Število 265195368523 ima kontrolno števko 5, torej je sklic enak 2651953685235