JavaScript-1.6-JavaScript 案例

JavaScript 案例

一:判斷一個數是否爲水仙花數

  • 水仙花數是指一個 n 位數(n>=3),它的每個位上的數字的 n 次冪之和等於本身
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>水仙花數</title>
</head>
<body>
	<script type="text/javascript">
		// 提示用戶輸入一個三位正整數
		var num = prompt("請輸入一個三位正整數:");
		var a = parseInt(num/100);
		var b = parseInt(num%100/10);
		var c = parseInt(num%10);
		var sum = a*a*a + b*b*b + c*c*c;
		document.write(sum==num?num + "是水仙花數":num + "不是水仙花數");
	</script>
</body>
</html>

效果動態圖
在這裏插入圖片描述

二:閏年

  • 能被4整除的普通年(不能被100整除的年份)或者 能被400整除的世紀年(能被100整除的年份)
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>水仙花數</title>
</head>
<body>
	<script type="text/javascript">
		var num = prompt("請輸入一個正整數:");
		var a = num%4;
		var b = num%100;
		var c = num%400;
		/* 閏年
		能被4整除的普通年(不能被100整除的年份);
		或者能被400整除的世紀年(能被100整除的年份)
		*/
		document.write(a==0&&b!=0||c==0&&b==0?num + "是閏年":num + "不是閏年");
	</script>
</body>
</html>

效果動態圖
在這裏插入圖片描述

三:編寫一個簡單的計算器

  • 實現兩個數字的四則運算
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>加減乘除</title>
</head>
<body>
	<script type="text/javascript">
		var a = parseFloat(prompt("請輸入一個數:"));
		var b = prompt("請輸入運算符:");
		var c = parseFloat(prompt("請輸入一個數:"));
		var sum
		document.write(b=="+"?a+c:(b=="-"?a-c:(b=="*"?a*c:(b=="/"?a/c:"輸入錯誤,請重新輸入"))));
	</script>
</body>
</html>

效果動態圖
在這裏插入圖片描述

四:學生個人信息展示

  • 分別輸入學生的姓名、學號、班級以及年齡,然後以表格的形式輸出展示
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>學生個人信息展示</title>
</head>
<body>
	<script type="text/javascript">
		// 提示用戶輸入信息
		var name = prompt("Enter your name:");
		var num = prompt("Enter your number:");
		var class_number = prompt("Enter your class name:");
		var age = prompt("Enter your age:");
		
		// 將以表格的形式輸出
		document.write("<table border='1'> <caption>學生個人信息展示</caption>");
		document.write("<tr>");
		document.write("<td>姓名</td><td>學號</td><td>班級</td><td>年齡</td>");
		document.write("</tr>");
		document.write("<tr>");
		document.write("<td align='center'>"+name+"</td>");
		document.write("<td align='center'>"+num+"</td>");
		document.write("<td align='center'>"+class_number+"</td>");
		document.write("<td align='center'>"+age+"</td>");
		document.write("</tr>");
		document.write("</tabel>");
	</script>
</body>
</html>

效果動態圖

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章