Mid-term Exam

by puuga

HTML

<h1>Mid-term Exam</h1>

<h2>Task 1</h2>

<p>Output 10 numbers that are divisible by 5 using a for loop.</p>
<button onclick="task1()">Go</button>
<p>Answer is <span id="task1output"></span></p>

<h2>Task 2</h2>

<p>Count the number of words in the sentence:</p>
<input type="text" id="task2input" value=""/>
<button onclick="task2()">Go</button>
<p>Answer is <span id="task2output"></span></p>

<h2>Task 3</h2>

<p>Find the largest number in the following list:</p>
<input type="text" id="task3input" value=""/>
<button onclick="task3()">Go</button>
<p>Answer is <span id="task3output"></span></p>

<h2>Task 4</h2>

<p>Find the sum of the odd numbers in the list. Example: 1,3,4,7 = 11</p>
<input type="text" id="task4input" value=""/>
<button onclick="task4()">Go</button>
<p>Answer is <span id="task4output"></span></p>

<h2>Task 5</h2>

<p>Find out if the sentence contains the word "banana". Example: "the yellow banana was fried in the morning" returns YES, "no bananas" returns NO, and "i am an apple" returns NO.</p>
<input type="text" id="task5input" value=""/>
<button onclick="task5()">Go</button>
<p>Answer is <span id="task5output"></span></p>

CSS

input[type=text] {
    width: 200px;
}

JavaScript

//midterm

function task1() {
    var ans = [];
    for(var i=1; i<=10; i++) {
        ans.push(i*5);
    }
    document.getElementById("task1output").innerHTML =ans.toString();
}

function task2() {
    var intput = document.getElementById("task2input").value.split(" ");
    document.getElementById("task2output").innerHTML = intput.length;
}

function task3() {
    var intput = document.getElementById("task3input").value.split(",");
    var min = 1*intput[0];
    for(var i=0; i<intput.length; i++) {
        min = min>(1*intput[i]) ? (1*intput[i]) : min ;
    }
    document.getElementById("task3output").innerHTML = min;

}

function task4() {
    var intput = document.getElementById("task4input").value.split(",");
    var sum = 0;
    for(var i=0; i<intput.length; i++) {
        sum += 1*intput[i]%2 != 0 ? 1*intput[i] : 0 ;
    }
    document.getElementById("task4output").innerHTML = sum;
}

function task5() {
    var intput = document.getElementById("task5input").value.split(" ");
    var output = "NO";
    while(intput.length>0) {
        var temp = intput.pop();
        if(temp.length=="banana".length) {
            if(temp.indexOf("banana")>=0) {
                output = "YES";
            }
        }
    }
    document.getElementById("task5output").innerHTML = output;
}