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