UNPKG

kolaymath

Version:

Matematik yönetim modülü

100 lines (86 loc) 2.97 kB
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;