私はプログラミングが初めてで、いくつかの問題があります。いくつかの計算を行うことができる 1 つのフォーム (html および javascript) を作成したいと思います。これは数と年についてです。最初に、入力フィールドに年を入力する必要があります (2013 など)。この入力値は、いくつかの関数に接続されます。
- 現在の年との差を計算します (2018 年を求める場合は 5 を、2000 年を求める場合は -13 を書く必要があります...)
- その年がうるう年かどうかを確認します (true/false または yes/no など)。
- 私が尋ねる数の合計を計算します (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>