From d58ece266bf22b83e3fea4bfc6c83962408a5d71 Mon Sep 17 00:00:00 2001 From: "DESKTOP-8HAFCLV\\Yugr" Date: Thu, 26 Jun 2025 20:44:07 +0400 Subject: [PATCH] Lesson 1 complete --- src/index.ts | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/src/index.ts b/src/index.ts index 75a1cff..d6d3ffa 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,11 +1,26 @@ -import readline from 'node:readline'; +function CalculateRectangleArea(sideA: number, sideB: number) : number { + return sideA * sideB; +} -const rl = readline.createInterface({ - input: process.stdin, - output: process.stdout, -}); +//Virtual console +let chisloOne: string = '2'; +let chisloTwo: string = 'A'; + +//Solution +let sideA = Number.parseInt(chisloOne, 10); +let sideB = Number.parseInt(chisloTwo, 10); + +// && - AND +// || - OR +// ! +if (Number.isNaN(sideA) || sideA <= 0 ){ + console.log(`Your first value is invalid: ${sideA}`) +} +if (Number.isNaN(sideB) || sideB <= 0){ + console.log(`Your second value is invalid: ${sideB}`) +} + +else{ + console.log(`Area of rectangle is: ${CalculateRectangleArea(sideA, sideB)}`); +} -rl.question('Enter something', value => { - console.log(`Hi ${value}`); - rl.close; -}); \ No newline at end of file