Rabim pomoč pri Javi

Rabil bi pomoč pri programiranju v Javi...namreč dobili smo neko nalogo na faksu in mi dela težave...

Naloga je takšna, da moramo narediti takole:

Ura prihoda na zacetno postajo: vpiše uporabnik
Minuta prihoda na zacetno postajo: vpiše uporabnik
Zacetna postaja: vpiše uporabnik
Koncna postaja: vpiše uporabnik

Mora se mu izpisat za primer: (Ura prihoda na zacetno postajo: 8
Minuta prihoda na zacetno postajo: 0
Zacetna postaja: 3
Koncna postaja: 10) sledeče:

S postaje 3 krene ob 8:20. Na postajo 4 prispe ob 9:10.
S postaje 4 krene ob 10:45. Na postajo 5 prispe ob 11:35.
S postaje 5 krene ob 11:45. Na postajo 6 prispe ob 12:35.
S postaje 6 krene ob 12:45. Na postajo 7 prispe ob 13:35.
S postaje 7 krene ob 13:45. Na postajo 8 prispe ob 14:35.
S postaje 8 krene ob 14:45. Na postajo 9 prispe ob 15:35.
S postaje 9 krene ob 15:45. Na postajo 10 prispe ob 16:35.

Če mi lahko kdo pomaga bi mu bil zelo hvaležen. V zameno mu vrnem kakšno drugo uslugo(Squidoo page, Linki....ipd.) Za dodatne detajle mi lahko pišete na zs

3 odgovori

Huh, sošolec, ki išče pomoč. =) Poslan ZS. ;-)

1

Prva vrstica ne sovpada z ostalimi. Drugače pa samo deliš število ur z številom postaj, vsakič ko se for izvede pa prišteješ še 5 minut... simpl ko pasulj. (predlagam da ure pretvoriš v minute, ti bo lažje računat)

1
<?php
$zac_p = 3;
$konc_p = 10;

$zac_t = "2";
$konc_t = "10";

$st_postaj = ($konc_p - $zac_p);
$vmesni_cas = (($konc_t*60)-($zac_t*60))/$st_postaj;

$zac_t_m = $zac_t*60;
$konc_t_m = $konc_t*60;

$i = $zac_t_m;
$postaja = 1;
echo "Vmesni cas:".round($vmesni_cas/60,2)."\n";

while (($i<=$konc_t_m) && ($postaja <= $st_postaj)) {
        $postaja += 1;
        echo "Startal ob:".round(round($i)/60,2)." prisel ob:".round(round($i+$vmesni_cas)/60,2)."\n";
        $i += $vmesni_cas;
}
?>

V phpju bi zgledal neki tazgale... ni se mi dal čist spimpat kode, ker sem jo z glave napisal, da bi ti lepo pošlihtal tele minute v točno uro, ampak mislm da dojameš koncept.

2