kolaymath
Version:
Matematik yönetim modülü
100 lines (86 loc) • 2.97 kB
JavaScript
const sayi1hata = "Birinci sayı girilmeli! Eğer girdiyseniz, bir sayı değeri olduğundan emin olun."
const sayi2hata = "İkinci sayı girilmeli! Eğer girdiyseniz, bir sayı değeri olduğundan emin olun."
class MathManager {
/*
* @function topla
* @param {?integer}
* @param {?integer}
* Bu fonksiyon, verilen iki parametredeki sayıları toplar. güzelll
*/
topla(birincisayi, ikincisayi) {
if(!birincisayi) throw new TypeError(sayi1hata);
if(!ikincisayi) throw new TypeError(sayi1hata);
if(isNaN(birincisayi)) throw new TypeError(sayi1hata);
else if(isNaN(ikincisayi)) throw new TypeError(sayi2hata);
return birincisayi + ikincisayi;
}
/*
* @function cikar
* @param {?integer}
* @param {?integer}
* Bu fonksiyon, birinci parametredeki sayıdan ikinci parametredeki sayı kadar çıkarır.
*/
cikar(birincisayi="", ikincisayi="") {
if(!birincisayi) throw new TypeError(sayi1hata);
if(!ikincisayi) throw new TypeError(sayi1hata);
if(isNaN(birincisayi)) throw new TypeError(sayi1hata);
else if(isNaN(ikincisayi)) throw new TypeError(sayi2hata);
return birincisayi - ikincisayi;
}
carp(birincisayi="", ikincisayi="") {
if(!birincisayi) throw new TypeError(sayi1hata);
if(!ikincisayi) throw new TypeError(sayi1hata);
if(isNaN(birincisayi)) throw new TypeError(sayi1hata)
else if(isNaN(ikincisayi)) throw new TypeError(sayi2hata)
return birincisayi * ikincisayi// şimdi ne kaldı nası etcez test.js gel ya da dur dur dur en alta gel burda
}
/*
* @function bol
* @param {?integer}
* @param {?integer}
* Bu fonksiyon, birinci parametredeki sayıyı ikinci parametredeki sayıya böler.
*/
bol(birincisayi="", ikincisayi="") {
if(!birincisayi) throw new TypeError(sayi1hata);
if(!ikincisayi) throw new TypeError(sayi1hata);
if(isNaN(birincisayi)) throw new TypeError(sayi1hata);
else if(isNaN(ikincisayi)) throw new TypeError(sayi2hata);
return birincisayi/ikincisayi;
}
us(bir, iki) {
if(!bir) throw new TypeError(sayi1hata);
if(!iki) throw new TypeError(sayi1hata);
if(isNaN(bir)) throw new TypeError(sayi1hata);
else if(isNaN(iki)) throw new TypeError(sayi2hata);
return Math.pow(bir,iki)
}
asal(sayi) {
var x = 0;
if(!sayi) throw new TypeError("Sayı girilmeli..");
else if(isNaN(sayi)) throw new TypeError('Sayı girilmeli..');
for(var i=2 ; i<sayi ; i++) {
if(sayi%i == 0) {
x++;
}
}
if(x==0) {
return true;
}
else {
return false;
}
//olmsen yap ya bi
}// bidk geliyom
/*
method içinde niye fonksiyon kullandın aq :D ne blm olm
gereksiz kodlardan
her zaman kaçınman lazım
method sadece 1 parametre alcak
o da sayı olcak olm sen yap ya
eğer o sayı asal sayı değilse müzik gelsene ok
false,
asal sayıysa true
değeri döndürcek
*/
}
module.exports = MathManager;