0

Need to write a javascript code that will prompt a user to enter numbers until a negative number is entered. Then calculate the average of the positive numbers only. Any help is much appreciated.

Here is what I have so far:

do{
  if(num < 0){
    alert("You entered a negative number");
    break;
  }else if(num >= 0){
    num = +prompt("enter another number");
    sum += num;
    count++;
  }
}while(num != -1){
    console.log(sum/count);
}

2 Answers2

0

Check this

var sum=0;
var count=0;
do{
    var num = prompt("enter another number");
  if(num < 0){
    alert("You entered a negative number");
    break;
  }else {
    sum += parseInt(num,10);
    count++;
  }
}while(true);

alert(sum/count);
Pavan Andhukuri
  • 1,547
  • 3
  • 23
  • 49
0

do{
  if(num < 0){
    alert("You entered a negative number");
    break;
  }else if(num >= 0){
    num = prompt("enter another number");
    sum += num;
    count++;
  }
}while(num > 0)

    console.log(sum/count);
Tejaswi Pandava
  • 486
  • 5
  • 17