2017-06-08 56 views
1

這聽起來像你的程序員一個簡單的事情,在那裏,但我似乎無法推測出來。我正在製作一個程序,其中輸出最大的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; 

} 
+0

從哪裏是largestOfFour功能得到ARR輸入? – VivekN

+0

爲什麼是largestNumbers一個數組,如果它只是要告訴其它數量最多那麼它不應該是一個數組 – VivekN

回答

0

在輸入框中輸入數字後,我們可以看到它作爲一個字符串值。用空格分割字符串給我們數組數組。我們將數組彼此在每個數字比較,並保存在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>

+0

三江源非常感謝! –

+0

很高興我能幫到你。 – MaxZoom