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