├── package.json ├── mark.js ├── multiplication.js ├── sumofodd.js ├── numtrianlge.js ├── assig.js ├── constfun.js ├── numpattern2.js ├── evencount.js ├── myfilter.js ├── palindrome.js ├── primecheck.js ├── grade.js ├── reverse.js ├── descending.js ├── throwerr.js ├── gradescore.js ├── swaparray.js ├── function.js ├── incometax.js ├── adjacentmulti.js ├── dateswitch.js ├── 2darray.js ├── oops2d.js ├── bookstatus.js ├── addarray.js ├── 4function.js └── classarea.js /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "readline-sync": "^1.4.10" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /mark.js: -------------------------------------------------------------------------------- 1 | var mark=require('readline-sync') 2 | 3 | var m=mark.question('Enter the mark in 100') 4 | 5 | if(m>=50){ 6 | console.log('You have passed') 7 | }else{ 8 | console.log('You have failed') 9 | } 10 | 11 | -------------------------------------------------------------------------------- /multiplication.js: -------------------------------------------------------------------------------- 1 | var multiply=require('readline-sync') 2 | 3 | var num=multiply.question('Eneter the number you want to get multiplication table') 4 | 5 | for(var i=1;i<=10;i++){ 6 | multi=i*num 7 | 8 | console.log(i+'x'+num+'='+multi) 9 | } -------------------------------------------------------------------------------- /sumofodd.js: -------------------------------------------------------------------------------- 1 | var oddsum=require('readline-sync') 2 | 3 | var limit=oddsum.question('Enter a limit') 4 | var sum=0; 5 | for(i=1;i<=limit;i++){ 6 | if(i%2!=0){ 7 | sum=sum+i 8 | }} 9 | console.log('Sum of all odd numbers in limit is'+sum) -------------------------------------------------------------------------------- /numtrianlge.js: -------------------------------------------------------------------------------- 1 | var pattern=require('readline-sync') 2 | 3 | var limit=pattern.question('Enter a limit') 4 | var k='' 5 | for(var i=1;i=90){ 6 | console.log('Grade A') 7 | }else if(mark>=80 && mark<=89){ 8 | console.log('Grade B') 9 | }else if( mark>=70 && mark<=79){ 10 | console.log('Grade C') 11 | }else if(mark>=60 && mark<=69){ 12 | console.log('Grade D') 13 | }else if(mark>=50 && mark<=59){ 14 | console.log('Grade E') 15 | }else{ 16 | console.log('Failed') 17 | } 18 | 19 | -------------------------------------------------------------------------------- /reverse.js: -------------------------------------------------------------------------------- 1 | const reverse = require("readline-sync"); 2 | var myString 3 | 4 | function str(){ 5 | myString = reverse.question("enter the string"); 6 | var string = myString.split(''); 7 | console.log(string.reverse().join('')); 8 | } 9 | 10 | try{ 11 | str(); 12 | } 13 | catch{ 14 | console.log("error"+myString+" is invalid") 15 | } 16 | finally{ 17 | if(isNaN(myString)){ 18 | console.log(typeof(myString)) 19 | } 20 | else{ 21 | console.log("number") 22 | } 23 | } -------------------------------------------------------------------------------- /descending.js: -------------------------------------------------------------------------------- 1 | var descend=require('readline-sync') 2 | var limit=descend.question('Enter the limit') 3 | 4 | var array=[] 5 | 6 | console.log('Enter values to an Array') 7 | for(k=0;k= 200 ) 7 | throw "hugeHeightError"; 8 | else if(( isNaN(height ))) 9 | throw "not a number"; 10 | else if( height <= 40 ) 11 | throw "tinyHeightError"; 12 | else 13 | throw "Valid"; 14 | } 15 | 16 | catch(err){ 17 | console.log(err) 18 | } 19 | 20 | console.log("height is "+height) -------------------------------------------------------------------------------- /gradescore.js: -------------------------------------------------------------------------------- 1 | let someText = require("readline-sync") 2 | console.log("Enter the marks scored by the student: ") 3 | let writtenIn = someText.question("Written test: ") 4 | let writtenMark = parseInt(writtenIn) 5 | let labIn = someText.question("Lab exams: ") 6 | let labMark = parseInt(labIn) 7 | let assignmentsIn = someText.question("Assignment marks: ") 8 | let assignmentMark = parseInt(assignmentsIn) 9 | 10 | let grade = ((writtenMark * 70) / 100) + ((labMark * 20) / 100) + ((assignmentMark * 10) / 100) 11 | 12 | console.log("Grade of the student is: " + grade + ".") -------------------------------------------------------------------------------- /swaparray.js: -------------------------------------------------------------------------------- 1 | var swap=require('readline-sync') 2 | var limit=swap.question('Enter a limit') 3 | 4 | var array1=[] 5 | var array2=[] 6 | var temp=0 7 | 8 | console.log('Enter values to array 1') 9 | for(var i=0;i