gpt4 book ai didi

javascript - 显示输出时遇到问题

转载 作者:行者123 更新时间:2023-11-28 04:33:32 25 4
gpt4 key购买 nike

这对于你们程序员来说可能听起来很简单,但我似乎无法弄清楚。我正在编写一个程序,输出 4 个数字中最大的一个。我已经让核心代码正常工作,但我似乎无法思考如何在屏幕上显示结果。我希望当用户在文本框中输入数字时,按下按钮后结果会显示在另一个文本框中。感谢您的时间和帮助。

HTML

<html>
<head>
<meta charset="UTF-8">
<script src="Main.js" type="text/javascript"></script>
<link href="Main.css" rel="stylesheet" type="text/css"/>
</head>
<body>

<form id="Awesome">
<label>Input Numbers Here: </label><input type="text"
id="txtBox">
<br><br>
<label>Dec to Roman #: </label><input type="text" id="Results">
<br><br>
<input type="button" value="Calculate" id="Execute"
onclick="largestOfFour()">
</form>

</body>
</html>

Javascript

function largestOfFour(arr) {
var largestNumbers = [];
var currentLargest;
for (var x =0; x <arr.length; x++) {
currentLargest = 0;
for (var y = 0; y < arr [x].length; y++) {
if (arr[x][y] > currentLargest) {
currentLargest = arr[x][y];
}
}
largestNumbers.push(currentLargest);
}
return largestNumbers;

document.getElementById('Results').value = largestNumbers;

}

最佳答案

在输入框中输入数字后,我们可以将其值作为字符串读取。用空格分割该字符串就得到了数字数组。我们将比较该数组中的每个数字,并将最大的数字保存在 largest 中。然后我们在结果框中显示其值。

function largestOfFour() {
// get string from the input
var s = document.getElementById('txtBox').value;
var numbers = s.split(' ');
var largest = 0;
for (var x = 0; x < numbers.length; x++) {
var current = parseInt(numbers[x])
if (current > largest)
largest = current;
}
// display the largest number
document.getElementById('Results').value = largest;
}
<form id="Awesome">
<label>Input 4 Numbers (space separated): </label>
<input type="text" id="txtBox">
<br><br>
<label>Max #: </label>
<input type="text" id="Results" readonly>
<br><br>
<input type="button" value="Calculate" id="Execute" onclick="largestOfFour()">
</form>

关于javascript - 显示输出时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44425547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com