Lesson 1 complete

This commit is contained in:
DESKTOP-8HAFCLV\Yugr 2025-06-26 20:44:07 +04:00
parent 4f1310bbcf
commit d58ece266b
1 changed files with 24 additions and 9 deletions

View File

@ -1,11 +1,26 @@
import readline from 'node:readline'; function CalculateRectangleArea(sideA: number, sideB: number) : number {
return sideA * sideB;
}
const rl = readline.createInterface({ //Virtual console
input: process.stdin, let chisloOne: string = '2';
output: process.stdout, 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;
});