Tak jak w temacie. Chciałem napisać program w js, który na bieżąco będzie liczył średnią ocen podawanych przez użytkownika. Wiadomo, może ich podać niekończenie wiele dlatego zrobiłem coś takiego:
<html>
<head>
<meta charset="utf-8">
<script>
var oceny = [];
var suma = 0;
var srednia;
function licz(){
var x = document.getElementById("ocena").value;
if (x <= 6 && x > 0){
oceny.push(x);
}else{
alert("Nie ma takiej oceny")
}
for(var i = 0; i < oceny.length; i++){
suma += oceny[i];
}
srednia = suma/oceny.length;
document.getElementById("oce").innerHTML = oceny;
document.getElementById("sre").innerHTML = srednia;
}
</script>
</head>
<body>
Podaj oceny: <input type="number" id="ocena" max="6" min="1">
<input type="button" id="klik" value="dodaj" onclick="licz()"><br>
<p id="oce"></p> <br><br>
Twoja Średnia to: <p id="sre"></p>
</body>
</html>
Wie ktoś, gdzie może istnieć błąd, tz. istnieć istnieje bo nie liczy tak jak zamierzałem :P