From 62acb06fcae799aa937d801369e7457256815c59 Mon Sep 17 00:00:00 2001 From: satya Date: Wed, 20 Jul 2022 10:55:37 +0530 Subject: [PATCH] day-3 complete --- solutions/day-3/level1.js | 50 ++++++++++++++++++++++++ solutions/day-3/level2.html | 12 ++++++ solutions/day-3/level2.js | 77 +++++++++++++++++++++++++++++++++++++ solutions/day-3/level3.js | 12 ++++++ 4 files changed, 151 insertions(+) create mode 100644 solutions/day-3/level1.js create mode 100644 solutions/day-3/level2.html create mode 100644 solutions/day-3/level2.js create mode 100644 solutions/day-3/level3.js diff --git a/solutions/day-3/level1.js b/solutions/day-3/level1.js new file mode 100644 index 0000000..efc296d --- /dev/null +++ b/solutions/day-3/level1.js @@ -0,0 +1,50 @@ +// 1.question +let personInfo = { + firstName: 'satya', + lastName: 'surendra', + country: 'India', + city: 'Drakshaxxxx', + age: 20, + isMarried: false, + year:2002 +}; +Object.keys(personInfo).forEach(key => { + console.log(typeof personInfo[key]); +}) +// 2.question +console.log(('10' == 10)); +// 3.question +console.log((parseInt('9.8') == 10)); +// 4.1.question +console.log(Boolean(1)); +console.log(Boolean(true)); +console.log(Boolean("satya")); +// 4.2.question +console.log(Boolean(0)); +console.log(Boolean(false)); +console.log(Boolean("")); +// 5.question +true //4>3 +true //4>=3 +false //4<3 +false //4<=3 +true //4==4 +true //4===4 +false //4!=4 +false //4!==4 +false //4!='4 +true //4=='4 +false //4==='4 +console.log(('python'.length === 'jargon'.length)); +// 6.question this is also same as the 5.question so iam skipping it +// 7.question +let now = new Date(); +let year = now.getFullYear(), + month = now.getMonth(), + date = now.getDate(), + day = now.getDay(), + hrs = now.getHours(), + min = now.getMinutes(), + time = now.getTime(); + + diff --git a/solutions/day-3/level2.html b/solutions/day-3/level2.html new file mode 100644 index 0000000..015a73c --- /dev/null +++ b/solutions/day-3/level2.html @@ -0,0 +1,12 @@ + + + + + + + Document + + + + + \ No newline at end of file diff --git a/solutions/day-3/level2.js b/solutions/day-3/level2.js new file mode 100644 index 0000000..ce0a476 --- /dev/null +++ b/solutions/day-3/level2.js @@ -0,0 +1,77 @@ +// 1.question +let base = parseInt(prompt('Enter base:', 0)); +let height = parseInt(prompt('Enter height:', 0)); +let area = 0.5 * base * height; +alert(area); +// 2.question +let a = parseInt(prompt('Enter side a:', 0)); +let b = parseInt(prompt('Enter side b:', 0)); +let c = parseInt(prompt('Enter side c:', 0)); +let perimeter = a + b + c; +alert(perimeter); +// 3.question +let l = parseInt(prompt('Enter the length:', 0)); +let w = parseInt(prompt('Enter the width:', 0)); +let rectArea = l * w; +alert(rectArea); +let rectPerimeter = 2 * (l + w); +alert(rectPerimeter); +// 4.question +let radius = parseInt(prompt('Enter the radius:', 0)); +let circleArea = 3.14 * r * radius; +alert(circleArea); +let circlePerimeter = 2 * 3.14 * radius; +alert(circlePerimeter); +// 5.question +alert('Slope of y=2x-2 is :' + 2); +// 6.question +function findSlope(x1, y1, x2, y2) { + let m = (y2 - y1) / (x2 - x1); + alert(m) +} +findSlope(2, 2, 6, 10); +// 7.question I don't understand the question so iam skipping it +// 8.question +// 9.question +let hrs = parseInt(prompt('Enter hours:', 0)); +let rate = parseInt(prompt('Enter rate'), 0); +alert(`Your weekly earning is ${hrs * rate}`); +// 10.question +let name = 'satya'; +if (name.lenth > 7) { + alert('Your name is long'); +} else { alert('Your name is short'); } +// 11.question +let firstName = 'Asabeneh' +let lastName = 'Yetayeh' +if (firstName.length > lastName.length) { + alert(`Your first name, ${firstName} is longer than your family name, ${lastName}`); +} +// 12.question +let myAge = 250 +let yourAge = 25 +alert(`I am ${myAge - yourAge} years older than you`); +// 13.question +let drive = parseInt(prompt('Enter your birth year', 0)); +let now = new Date().getFullYear(); +if ((now - drive) > 18) { + alert(`You are ${now - drive} . You are old enough to drive`); +} else { + alert(`You are ${now - drive}. You will be allowed to drive after ${18 - now - drive} years`); +} +// 14.question + +// 15.question +let present = new Date(); +let year = present.getFullYear(), + month = present.getMonth(), + date = present.getDate(), + hours = present.getHours(), + min = present.getMinutes(); +if ((month + 1) < 10) { (month + 1) = '0+(month+1)'; } +if ((date + 1) < 10) { (date + 1) = '0+(date+1)'; } +if ((hours + 1) < 10) { (hours + 1) = '0+(date+1)'; } +if ((min + 1) < 10) { (min + 1) = '0+(date+1)'; } +alert(`${year}-${month}-${date} ${hours}:${min}`); +alert(`${date}-${month}-${year} ${hours}:${min}`); +alert(`${date}/${month}/${year} ${hours}:${min}`); \ No newline at end of file diff --git a/solutions/day-3/level3.js b/solutions/day-3/level3.js new file mode 100644 index 0000000..ac676b5 --- /dev/null +++ b/solutions/day-3/level3.js @@ -0,0 +1,12 @@ +// 1.question +let now = new Date(); +let hrs = now.getHours(), + min = now.getMinutes(), + year = now.getFullYear(), + mon = now.getMonth(), + date = now.getDate(); +if (hrs < 10) { hrs = '0' + hrs; } +if (min < 10) { min = '0' + min; } +if (mon < 10) { mon = '0' + mon; } +if (date < 10) { date = '0' + date; } +console.log(`${year}-${mon}-${date} ${hrs}:${min}`); \ No newline at end of file