Javascript zadatak - pomoć

poruka: 8
|
čitano: 6.734
|
moderatori: XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
17 godina
neaktivan
offline
Javascript zadatak - pomoć

Dakle, danas mi je test iz JS(na papiru...), imam zadatke koje smo radili na satu za vježbu i naša san na jedan koji pod milin bogon neće da mi proradi.

zadatak je sljedeći:Upisat u NIZ 5 brojeva i ispisat najveći!(to bi trebalo bit jednostavno)

ja san ga ovako proba riješit ali ispiše "undefined" svaki put:

 

<html>
<body>
<script type="text/javascript">
for (i=0;i<5;i++)
var niz=new Array(parseInt(prompt("Upiši broj")));
max=niz[0];
for(i=1;i<5;i++)
{
if(niz[i]>max)
max=niz[i];
}
document.write(max);
</script>
</body>
</html>

 

Daj ljudi help!

IRebic
Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
RE: Javascript zadatak - pomoć

Nikad nisan napisa ni linije JS koda ali ova linija je tako nelogicna (bar meni)

 

for (i=0;i<5;i++)
var niz=new Array(parseInt(prompt("Upiši broj")));

 

Sa savkin prolaskon fora radis novu varijablu niz

 

Bacia san pogled na google da uvatin sintaksu array-a i to bi trebalo ic nekako ovako

 

 

var niz = new Array();

 

for (i=0; i<5; i++)

niz.push(parseInt(prompt("Upiši broj")));

 

 

 

 

 

Poruka je uređivana zadnji put pet 11.2.2011 10:17 (Orinem).
17 godina
neaktivan
offline
RE: Javascript zadatak - pomoć

function MaxUserInput () {
  var max = 0;
  for (var i = 1; i <= 5; i++) {
    var num = parseInt(prompt("Upiši broj " + i + "/5: "));
    if (num > max) {
      max = num;
    }
  }
  alert("Najveći upisani broj je: " + max);
}

16 godina
online
RE: Javascript zadatak - pomoć

(rješenje iznad by Black...)

-dovoljno dobar primjer osim jedne greške, u slučaju negativne vrijednosti (manje od nula), rezultat će ostati nula - netočno, tj nula uopće nije unešena..

-zato se mora iz unesenog niza učitati prvi broj i uspoređivati s ostalima...

C64/TurboModul-OpenSourceProject.org.cn.部分作品为网上收集整理,供开源爱好者学习使用
17 godina
neaktivan
offline
RE: Javascript zadatak - pomoć

 function TakeInput (i) {
    var num = parseInt(prompt("Upiši broj " + i + "/5: "));
    return num;
  }
  function MaxUserInput () {
    var max = TakeInput(1);
    for (var i = 1; i <= 4; i++) {
      var num = TakeInput(i+1);
      if (num > max) {
        max = num;
      }
    }
    alert("Najveći upisani broj je: " + max);
  }
Sve samo da ne moram sortirati polje bezveze :)

 

17 godina
neaktivan
offline
Javascript zadatak - pomoć

Zna li itko kako u javascriptu napraviti skriptu koja će ispisati koliko je prošlo milisekundi od određenog datuma (osim 1.1.1970)

 

evo riješio sam, nema veze...

IRebic
Poruka je uređivana zadnji put uto 15.3.2011 17:05 (IRebic).
Moj PC  
0 0 hvala 0
17 godina
moderator
online
Re: Javascript zadatak - pomoć
IRebic kaže...

Zna li itko kako u javascriptu napraviti skriptu koja će ispisati koliko je prošlo milisekundi od određenog datuma (osim 1.1.1970)

 

evo riješio sam, nema veze...

Pa napiši rješenje da znaju i drugi.

17 godina
neaktivan
offline
Re: Javascript zadatak - pomoć
mbaksa kaže...
IRebic kaže...

Zna li itko kako u javascriptu napraviti skriptu koja će ispisati koliko je prošlo milisekundi od određenog datuma (osim 1.1.1970)

 

evo riješio sam, nema veze...

Pa napiši rješenje da znaju i drugi.

 Sorry, evo ga(skripta je malo kompliciranija od toga što sam ja pita(to m+nism točno zna tada) ali je to unar nje:

 

<html>
<head>
<script type="text/javascript">
danas=new Date();
datum=new Date(95,0,11,0,0,0,0);
raz=danas-datum;
sec=raz/1000;
min=sec/60;
sat=min/60;
dan=sat/24;
tjed=dan/7;
mis=dan/30.479;
god=dan/365.25;
document.write("Prošlo je(problizno) "+raz+" milisekunda, "+parseInt(sec)+" sekunda, "+parseInt(min)+" minuta, "+
parseInt(sat)+" sati, "+parseInt(dan)+" dana, "+parseInt(tjed)+" tjedana, "+parseInt(mis)+" mjeseci i "+
parseInt(god)+" godina od moga rođenja");
</script>
</head>
</html>

 

i evo jedan malo prilagođeniji korisniku:

 

<html>
<head>
<script type="text/javascript">
danas=new Date();
var a=parseInt(prompt("upisite godinu(1995.=1995)"));
var b=parseInt(prompt("upisite mjesec(1.=0)"));
var c=parseInt(prompt("upisite dan(11.=11)"));
d=b+1;
datum=new Date(a,b,c,0,0,0,0);
raz=danas-datum;
sec=raz/1000;
min=sec/60;
sat=min/60;
dan=sat/24;
tjed=dan/7;
mis=dan/30.479;
god=dan/365.25;
document.write("Prošlo je(priblizno) "+raz+" milisekunda, "+parseInt(sec)+" sekunda, "+parseInt(min)+" minuta, "+
parseInt(sat)+" sati, "+parseInt(dan)+" dana, "+parseInt(tjed)+" tjedana, "+parseInt(mis)+" mjeseci i "+
parseInt(god)+" godina od upisanog datuma("+c+"."+d+"."+a+".)");
</script>
</head>
</html>

IRebic
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice