這聽起來像你的程序員一個簡單的事情,在那裏,但我似乎無法推測出來。我正在製作一個將十進制數字轉換爲羅馬數字的程序。我有核心代碼工作,但我似乎無法想象如何我可以在屏幕上顯示結果。我希望這樣,當用戶在一個文本框中鍵入一個數字時,按下一個按鈕,結果就會顯示在另一個文本框中。感謝您的時間&幫助。無法弄清楚如何顯示輸出
<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 Text 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">
</div>
</form>
</body>
</html>
的Javascript
function convertToRoman(num) {
var romans = {
M: 1000,
CM: 900,
D: 500,
CD: 400,
C: 100,
XC: 90,
L: 50,
XL: 40,
X: 10,
IX: 9,
V: 5,
IV: 4,
I: 1,
};
var result = '';
for (var key in romans) {
if (num >= romans[key]) {
result += key.repeat(Math.trunc(num/romans[key]));
num -= romans[key] * Math.trunc(num/romans[key]);
}
}
return result;
}
謝謝你們的幫助! –
太棒了!歡迎來到stalkoverflow!如果您考慮在這裏張貼到你的問題的答案之一,是公認的答案,請把它標記爲這樣:https://stackoverflow.com/help/someone-answers我們在這裏(到目前爲止)發佈的樹的答案是好的,標誌着一個被接受的答案可以幫助我們贏得聲譽,同時也會幫助那些偶然發現同樣問題的人。 – Juan