我对编程很陌生,并且遇到了一些问题。我想创建一个表单(在 html 和 javascript 中),我可以在其中进行一些计算。这是关于数字和年份的。所以首先我需要输入输入字段,我可以在其中输入年份(如 2013 年)。这个输入值将连接到几个函数:
- 计算与当年的差异(如果我要求 2018 应该写 5,或者如果我要求 2000 应该写 -13 等等......)
- 检查年份是否为闰年(真/假或是/否,...)
- 计算我问的数字的总和(2018 = 11, 2013=6, ...)
- 如果数字是质数(真/假,是/否,...)
- 倒数(2013 = 3102, 2018=8102, ...)
- 显示一年的十二生肖
- 将年份转换为罗马数字 (1=I, 2=II, 10=X, ...)
我确实找到了一些功能,但我不能把它放在一起。如果有人可以提供帮助,我会非常有帮助。
我在网上找到的例子:
function isleap() {
var yr = document.getElementById("year").value;
if ((parseInt(yr) % 4) == 0) {
if (parseInt(yr) % 100 == 0) {
if (parseInt(yr) % 400 != 0) {
alert("Not Leap");
return "false";
}
if (parseInt(yr) % 400 == 0) {
alert("Leap");
return "true";
}
}
if (parseInt(yr) % 100 != 0) {
alert("Leap");
return "true";
}
}
if ((parseInt(yr) % 4) != 0) {
alert("Not Leap");
return "false";
}
}
逆转:
<script type="text/javascript">
var year, b = 0;
year= parseInt(prompt("Enter year: "));
document.write("You've entered: " + year+ "<br />");
while(year> 0) {
b = b * 10
b = b + parseInt(year% 10)
year= parseInt(year/ 10)
}
document.write("Reverse numbers: ", b);
</script>
总和数字:
<script>
function find() {
var sum = 0;
var no = parseInt(frm.txt1.value);
while (no > 0) {
sum = sum + no % 10;
no = Math.floor(no / 10);
}
alert("Sum of digits " + sum);
}
</script>
<form name="frm">
Enter a Number:<input name="txt1" type="text" />
<input name="b1" onClick="find();" type="button" value="display" />
</form>