diff --git a/lab_tests/lab_test1.html b/lab_tests/lab_test1.html new file mode 100644 index 0000000..494ba8c --- /dev/null +++ b/lab_tests/lab_test1.html @@ -0,0 +1,24 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/lab_tests/lab_test1.js b/lab_tests/lab_test1.js new file mode 100644 index 0000000..9650a92 --- /dev/null +++ b/lab_tests/lab_test1.js @@ -0,0 +1,158 @@ +//1 +function CompareInt(num1, num2) { + return num1 > num2 ? num1 : num2; +} + +//2 +function signProduct(num1, num2, num3) { + return num1 * num2 * num3; +} + +//3 +function sortNum(num1, num2, num3) { + let arrNum = [num1, num2, num3]; + for (let i = 0; i < arrNum.length; i++) { + for (let j = 0; j < arrNum.length - i; j++) { + if (arrNum[j] < arrNum[j + 1]) { + let temp = arrNum[j]; + arrNum[j] = arrNum[j + 1]; + arrNum[j + 1] = temp; + } + } + } + return arrNum; +} + +//4 +function MaxNum(num1, num2, num3, num4, num5) { + let arrNum = [num1, num2, num3, num4, num5]; + let temp = num1; + for (let i = 0; i < arrNum.length; i++) { + if (temp < arrNum[i + 1]) { + temp = arrNum[i + 1]; + } + } + return temp; +} + +//5 +function oddOrEven() { + for (let i = 0; i <= 15; i++) { + if (i % 2 === 0) { + console.log(i + " is even"); + } else { + console.log(i + " is odd"); + } + } +} + +//6 +function determineGrade() { + var arrStu = [["David", 80], ["Vinoth", 77], ["Divya", 88], ["Ishitha", 95], ["Thomas", 68]]; + console.log("Name Range"); + for (let i = 0; i < arrStu.length; i++) { + if (arrStu[i][1] > 100) { + console.log(arrStu[i][0] + " A"); + } else if (arrStu[i][1] > 90) { + console.log(arrStu[i][0] + " B"); + } else if (arrStu[i][1] > 80) { + console.log(arrStu[i][0] + " C"); + } else if (arrStu[i][1] > 70) { + console.log(arrStu[i][0] + " D"); + } else if (arrStu[i][1] > 60) { + console.log(arrStu[i][0] + " F"); + } + } +} + +//7 +function multipleDisplay() { + for (let i = 1; i <= 100; i++) { + let tmp = ""; + if (i % 3 === 0) { + tmp += "Fizz"; + } + if (i % 5 === 0) { + tmp += "Buzz"; + } + if (tmp === "") { + tmp = i; + } + console.log(tmp); + } +} + +//8 +function happyNumberCheck(num) { + + + let m, n; + let arrChecked = []; + + while (num != 1 && arrChecked[num] !== true) { + arrChecked[num] = true; + m = 0; + while (num > 0) { + n = num % 10; + m += Math.pow(n, 2); + num = (num - n) / 10; + } + num = m; + } + if (num == 1) { + return true; + } else { + return false; + } +} +function happyNumber() { + let num = 1; + let count = 0; + while (count < 5) { + while (!happyNumberCheck(num)) { + num++; + } + console.log(num); + count++; + num++; + } +} + +//9 +function armstrongNumber(num) { + let n; + let sum = 0; + let m = num; + while (m > 0) { + n = m % 10; + sum += Math.pow(n, 3); + m = (m - n) / 10; + } + if (sum == num) { + console.log(num + " is armstrong number") + } else { + console.log(num + " is not armstrong number") + } +} + +//10 +function patternConstruct() { + for (let i = 0; i < 5; i++) { + let out = ""; + for (let j = 0; j <= i; j++) { + out += "*"; + } + console.log(out); + } +} + +//11 +function mutipleSum() { + let sum = 0; + for (let i = 1; i <= 1000; i++) { + if ((i % 3 == 0) || (i % 5 == 0)) { + sum += i; + } + } + console.log(sum); +} \ No newline at end of file diff --git a/lab_tests/lab_test2_1.html b/lab_tests/lab_test2_1.html new file mode 100644 index 0000000..60b3e4d --- /dev/null +++ b/lab_tests/lab_test2_1.html @@ -0,0 +1,21 @@ + + + + + + + JS DOM paragraph style + + + +

JavaScript Exercises -

+
+ +
+ + + \ No newline at end of file diff --git a/lab_tests/lab_test2_10.html b/lab_tests/lab_test2_10.html new file mode 100644 index 0000000..2e80f66 --- /dev/null +++ b/lab_tests/lab_test2_10.html @@ -0,0 +1,25 @@ + + + + + + Calculate the volume of a sphere + + + + +
+ Radius:
+ Volume:
+
+ + + \ No newline at end of file diff --git a/lab_tests/lab_test2_11.html b/lab_tests/lab_test2_11.html new file mode 100644 index 0000000..9880d37 --- /dev/null +++ b/lab_tests/lab_test2_11.html @@ -0,0 +1,25 @@ + + + + + + display a random image + + + + +
+
+ +
+ + + \ No newline at end of file diff --git a/lab_tests/lab_test2_12.html b/lab_tests/lab_test2_12.html new file mode 100644 index 0000000..e9c8671 --- /dev/null +++ b/lab_tests/lab_test2_12.html @@ -0,0 +1,32 @@ + + + + + + highlight the bold words + + + + +

[On mouse over here bold words of the + following paragraph will be highlighted]

+

We have just started this section for the users (beginner to + intermediate) who want to work with various JavaScript problems + and write scripts online to test their JavaScript skill.

+ + + \ No newline at end of file diff --git a/lab_tests/lab_test2_2.html b/lab_tests/lab_test2_2.html new file mode 100644 index 0000000..0e11f66 --- /dev/null +++ b/lab_tests/lab_test2_2.html @@ -0,0 +1,26 @@ + + + + + + Return first and last name from a form - + + + + +
+ First name:
+ Last name:
+ +
+ + + \ No newline at end of file diff --git a/lab_tests/lab_test2_3.html b/lab_tests/lab_test2_3.html new file mode 100644 index 0000000..fdee1f3 --- /dev/null +++ b/lab_tests/lab_test2_3.html @@ -0,0 +1,21 @@ + + + + + + + JS DOM paragraph style + + + +

JavaScript Exercises -

+
+ +
+ + + \ No newline at end of file diff --git a/lab_tests/lab_test2_4.html b/lab_tests/lab_test2_4.html new file mode 100644 index 0000000..32d2265 --- /dev/null +++ b/lab_tests/lab_test2_4.html @@ -0,0 +1,28 @@ + + + + + + + + + +

+ + + + \ No newline at end of file diff --git a/lab_tests/lab_test2_5.html b/lab_tests/lab_test2_5.html new file mode 100644 index 0000000..806c0cf --- /dev/null +++ b/lab_tests/lab_test2_5.html @@ -0,0 +1,33 @@ + + + + + + + Insert row in a table - + + + + + + + + + + + + +
Row1 cell1Row1 cell2
Row2 cell1Row2 cell2

+ + + + \ No newline at end of file diff --git a/lab_tests/lab_test2_6.html b/lab_tests/lab_test2_6.html new file mode 100644 index 0000000..23b6de6 --- /dev/null +++ b/lab_tests/lab_test2_6.html @@ -0,0 +1,41 @@ + + + + + + + Change the content of a cell + + + + + + + + + + + + + + + + +
Row1 cell1Row1 cell2
Row2 cell1Row2 cell2
Row3 cell1Row3 cell2
+
+ Row:
+ Column:
+ Content:
+ +
+ + + \ No newline at end of file diff --git a/lab_tests/lab_test2_7.html b/lab_tests/lab_test2_7.html new file mode 100644 index 0000000..45ed1dd --- /dev/null +++ b/lab_tests/lab_test2_7.html @@ -0,0 +1,38 @@ + + + + + + Change the content of a cell + + + + + + +
+
+ Row:
+ Column:
+ +
+ + + \ No newline at end of file diff --git a/lab_tests/lab_test2_8.html b/lab_tests/lab_test2_8.html new file mode 100644 index 0000000..b553510 --- /dev/null +++ b/lab_tests/lab_test2_8.html @@ -0,0 +1,27 @@ + + + + + + Remove items from a dropdown list + + + + +
+ + +
+ + + \ No newline at end of file diff --git a/lab_tests/lab_test2_9.html b/lab_tests/lab_test2_9.html new file mode 100644 index 0000000..be97c7b --- /dev/null +++ b/lab_tests/lab_test2_9.html @@ -0,0 +1,36 @@ + + + + + + + Count and display items of a dropdown list - + + + + +
+ Select your favorite Color : + + +
+ + + \ No newline at end of file diff --git a/lab_tests/lab_test3.html b/lab_tests/lab_test3.html new file mode 100644 index 0000000..7789337 --- /dev/null +++ b/lab_tests/lab_test3.html @@ -0,0 +1,38 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/lab_tests/lab_test3.js b/lab_tests/lab_test3.js new file mode 100644 index 0000000..97f3e53 --- /dev/null +++ b/lab_tests/lab_test3.js @@ -0,0 +1,70 @@ +//1 +function booleanValidate(value) { + if (value === true || value === false || toString.call(value) === "[object Boolean]") { + return true; + } else { + return false; + } +} + +//2 +function errorValidate(value) { + if (value instanceof Error || toString.call(value) === "[object Error]") { + return true; + } else { + return false; + } +} + +//3 +function nanValidate(value) { + if (value !== value) { + return true; + } else { + return false; + } +} + +//4 +function nullValidate(value) { + if (value === null) { + return true; + } else { + return false; + } +} + +//5 +function numberValidate(value) { + if (!isNaN(value) && toString.call(value) === "[object Number]") { + return true; + } else { + return false; + } +} + +//6 +function charValidate(value) { + if ((value || Object.prototype.toString.call(value) === "[object String]") && value.length === 1) { + return true; + } else { + return false; + } +} + +//7 +function sameValidate(value1, value2) { + if (nanValidate(value1) || nanValidate(value2)) { + if (nanValidate(value1) === nanValidate(value2)) { + return true; + } else { + return false; + } + } + if (toString.call(value1) === toString.call(value2)) { + return true; + } else { + return false; + } +} +