User Enters Amount On Numbers Then Output The Highest Number Javascript
i have to write a program which asks the user in advance how many numbers will be input. Receive that many numbers and output the highest using JavaScript functions. Having a set a
Solution 1:
Just change the hardcoded 20 to numbers; I ran it and it worked for me... after adding a text field for result
var arr = [];
for (var i = 0; i < numbers; i++) {
arr[i] = parseInt(prompt('Enter a number'), 0);
}
then i added a label
<label id='result' />
then fixed your assignment to :
document.getElementById('result').innerHTML = maxNum;
FULL DOCUMENT:
<!DOCTYPE html><html><head><metacharset="utf-8" /><title></title><scriptstyle="text/javascript">functionnumbers(){
var numbers = 0;
var outMessage = "";
var numbersArray = newArray(numbers);
do{
numbers = prompt('How many numbers?', 0);
}while(isNaN(numbers));
var arr = [];
for (var i = 0; i < numbers; i++) {
arr[i] = parseInt(prompt('Enter a number'), 10);
}
var maxNum = Math.max.apply(null, arr);
alert(maxNum);
document.getElementById('result').innerHTML = maxNum;
// or you can use numbers instead of result.. because of your p tag with // the id of numbers
}
</script><body><p>Numbers Exercise</p><pid="numbers"></p><inputtype="button"value="Start"onClick = "numbers();"><!-- here --><labelid='result' /></body></html>
Post a Comment for "User Enters Amount On Numbers Then Output The Highest Number Javascript"