查看完整版本: 作業
頁: [1]

ipk230230 發表於 2019-11-27 05:04 PM

作業

              switch, if練習
                     設定變數存放所購買的等級及公斤數,並算出小計




                          迴圈..練習
                     設定變數存放一個正整數(20),並算1 到此整數(20)間的總和、奇數和、偶數和




                         迴圈, Math練習
                                                                                         
                           摸彩金 : 有11顆彩球, 彩球面額為0-10之間        , 若摸到的彩球不為0,則可繼續摸彩,若摸到的彩球為0,則停止摸彩,並計算其摸彩次數及彩金總金額(單位:佰元)


...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

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 = ;

function HW2()
{
        let i = 99;
        alert("加總:" + Select.Sum(i) + "\n" +
              "奇數加總:" + Select.CalcOdd(i) + "\n" +
              "偶數加總:" + Math.floor(Select.CalcEven(i))
              );
}

//第三題
function ColorBall()
{
        let count = 0;
        let log = ;
       
        let Initilize = function() {
                for (let i=0; i<11; i++)
                        log = 0;
        };
       
        let Run = function() {
                let rnd = Math.floor(Math.random() * 11);
                if (rnd!=0) {
                        log++;
                        count++;
                        Run();
                }
        };
       
        this.Print = function() {
                let result = "";
                result += "共執行了 " + count + " 次\n";
               
                for (let i=0; i<11; i++)
                        result += i + " 號彩球,共中 " + log + " 次\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>

...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div>
頁: [1]