29 lines
679 B
JavaScript
29 lines
679 B
JavaScript
|
function szamitas(szam){
|
||
|
let myPromise = new Promise((resolve, reject) => {
|
||
|
if (szam > 0) {
|
||
|
let terulet = szam * szam;
|
||
|
let kerulet = 4 * szam;
|
||
|
let eredmeny = {
|
||
|
terulet: terulet,
|
||
|
kerulet: kerulet
|
||
|
}
|
||
|
resolve(eredmeny);
|
||
|
} else {
|
||
|
reject("A szám nem lehet negatív vagy nulla!");
|
||
|
}
|
||
|
});
|
||
|
|
||
|
myPromise
|
||
|
.then(result => {
|
||
|
console.log(`Négyzet kerülete: ${result.kerulet}`);
|
||
|
console.log(`Négyzet területe: ${result.terulet}`);
|
||
|
})
|
||
|
.catch(error => {
|
||
|
console.error(`Hiba: ${error}`);
|
||
|
});
|
||
|
|
||
|
}
|
||
|
szamitas(5);
|
||
|
|
||
|
|