用户输入的数字上再输出数最高金额的javascript [英] user enters amount on numbers then output the highest number javascript

查看:102
本文介绍了用户输入的数字上再输出数最高金额的javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须写一个程序,它要求用户提前多的数字将如何被输入。收到许多数字和输出最高使用JavaScript功能。有数字的一组量用户输入的数字也不利于这项工作。它需要谁输入要输入的数字的量的用户。

我已经开了一个头,但它不工作。任何帮助将是巨大的!

 < P>数字运动< / P>
&下,P ID =号码>&下; / P>
<输入类型=按钮值=开始的onClick =号();>
<脚本>
功能编号(){变种号= 0;变种outMessage =;VAR numbersArray =新阵列(数字);做{
数=提示(有多少号码?',0);
}而(isNaN(数字));
VAR ARR = [];
对于(VAR I = 0; I< 20;我++){
  改编[I] = parseInt函数(提示(输入号码),0);
}VAR MAXNUM = Math.max.apply(NULL,ARR);
的document.getElementById('结果')的textContent = MAXNUM。
}< / SCRIPT>< /身体GT;
< / HTML>


解决方案

只需更改硬盘codeD 20为数字;
我跑它和它的工作对我来说...添加文本字段后的结果。

  VAR ARR = [];
对于(VAR I = 0; I<数字;我++){
    改编[I] = parseInt函数(提示(输入号码),0);
}

然后我加了一个标签

 <标签ID =结果/>

再固定提交作业:

 的document.getElementById(结果)的innerHTML = MAXNUM。

文件全文:

 <!DOCTYPE HTML>
< HTML和GT;
< HEAD> <间的charset =UTF-8/>
<标题>< /标题><脚本风格=文/ JavaScript的>
    功能编号(){
    变种号= 0;
    变种outMessage =;
    VAR numbersArray =新阵列(数字);    做{
        数=提示(有多少号码?',0);
    }而(isNaN(数字));
    VAR ARR = [];
    对于(VAR I = 0; I<数字;我++){
      改编[I] = parseInt函数(提示符('输入号码'),10);
    }    VAR MAXNUM = Math.max.apply(NULL,ARR);
    警报(MAXNUM);
    的document.getElementById(结果)的innerHTML = MAXNUM。
    //或者你可以使用,而不是结果数..因为你的p标签的
    //号码的id
    }
< / SCRIPT>
<身体GT;
&所述p为H.;数字运动与所述; / P>
&下,P ID =号码>&下; / P>
<输入类型=按钮值=开始的onClick =号();>
<! - 在这里 - >
<标签ID =结果/>
< /身体GT;
< / HTML>

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 amount of numbers for the user to enter numbers is no good for this exercise. It needs to be the user who enters the amount of numbers to be entered.

I have made a start, but its not working. Any help would be great!

<P>Numbers Exercise</P>
<p id="numbers"></p>
<input type="button" value="Start" onClick = "numbers();">
<script>
function numbers(){

var numbers = 0;

var outMessage = "";

var numbersArray = new Array(numbers);

do{
numbers = prompt('How many numbers?', 0);
}while(isNaN(numbers));


var arr = []; 
for (var i = 0; i < 20; i++) {
  arr[i] = parseInt(prompt('Enter a number'), 0);
}

var maxNum = Math.max.apply(null, arr);
document.getElementById('result').textContent = maxNum;
}

</script>

</body>
</html>

解决方案

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> <meta charset="utf-8" />
<title></title>

<script style="text/javascript">
    function numbers(){
    var numbers = 0;
    var outMessage = "";
    var numbersArray = new Array(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>
<p id="numbers"></p>
<input type="button" value="Start" onClick = "numbers();">
<!-- here -->
<label id='result' />
</body>
</html>

这篇关于用户输入的数字上再输出数最高金额的javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆