伊莉討論區
標題: 作業 [打印本頁]
作者: ipk230230 時間: 2019-11-27 05:04 PM 標題: 作業
switch, if練習
設定變數存放所購買的等級及公斤數,並算出小計
迴圈..練習
設定變數存放一個正整數(20),並算1 到此整數(20)間的總和、奇數和、偶數和
迴圈, Math練習
摸彩金 : 有11顆彩球, 彩球面額為0-10之間
, 若摸到的彩球不為0,則可繼續摸彩,若摸到的彩球為0,則停止摸彩,並計算其摸彩次數及彩金總金額(單位:佰元)
作者: tryit244178 時間: 2019-11-29 08:59 AM
本帖最後由 tryit244178 於 2019-11-29 01:12 PM 編輯
第一題看不懂,跳過
第二、三題請參考。照抄的話,不知老師會不會給你過…- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>作業</title>
- <style>
- button { margin-bottom: 10px; }
- </style>
- <script>
- //第二題
- function Even()
- {
- this.Sum = function(number) {
- return number * number / 2 + number / 2;
- };
-
- this.CalcEven = function(number) {
- return number / 4 * number + number / 2;
- };
-
- this.CalcOdd = function(number) {
- return number / 4 * number;
- };
- }
- function Odd()
- {
- this.Sum = function(number) {
- return number * (number + 1) / 2;
- };
-
- this.CalcEven = function(number) {
- return number / 4 * number;
- };
-
- this.CalcOdd = function(number) {
- return (number + 1) / 4 * (number + 1);
- };
- }
- var Select = [new Even(), new Odd()];
- function HW2()
- {
- let i = 99;
- alert("加總:" + Select[i % 2].Sum(i) + "\n" +
- "奇數加總:" + Select[i % 2].CalcOdd(i) + "\n" +
- "偶數加總:" + Math.floor(Select[i % 2].CalcEven(i))
- );
- }
- //第三題
- function ColorBall()
- {
- let count = 0;
- let log = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
-
- let Initilize = function() {
- for (let i=0; i<11; i++)
- log[i] = 0;
- };
-
- let Run = function() {
- let rnd = Math.floor(Math.random() * 11);
- if (rnd!=0) {
- log[rnd]++;
- count++;
- Run();
- }
- };
-
- this.Print = function() {
- let result = "";
- result += "共執行了 " + count + " 次\n";
-
- for (let i=0; i<11; i++)
- result += i + " 號彩球,共中 " + log[i] + " 次\n"
-
- return result;
- };
-
- this.Start = function() {
- Initilize();
- Run();
- alert(this.Print());
- };
- }
- function HW3()
- {
- let cb = new ColorBall();
- cb.Start();
- }
- </script>
- </head>
- <body>
- <button onClick="alert('看不懂=口=!!')">第一題點我</button>
- <br/>
- <button onClick="HW2()">第二題點我</button>
- <br/>
- <button onClick="HW3()">第三題點我</button>
- </body>
- </html>
複製代碼
歡迎光臨 伊莉討論區 (http://aaa.eyny.com/) |
Powered by Discuz! |