Commit 29abb2e3 authored by Yasin Ergüt's avatar Yasin Ergüt
Browse files

islemler.js

parent ea45e70b
let sayilar = [];
let islemler = [];
function islemEkle(islem) {
let sayi = Number(document.getElementById("sayi").value);
sayilar.push(sayi);
islemler.push(islem);
document.getElementById("ifade").innerText += sayi + islem;
document.getElementById("sayi").value = "";
}
function hesapla() {
let sayi = Number(document.getElementById("sayi").value);
sayilar.push(sayi);
for (let i = 0; i < islemler.length; i++) {
if (islemler[i] === "*" || islemler[i] === "/") {
let sonuc;
if (islemler[i] === "*") {
sonuc = sayilar[i] * sayilar[i + 1];
} else {
sonuc = sayilar[i] / sayilar[i + 1];
}
sayilar[i] = sonuc;
sayilar.splice(i + 1, 1);
islemler.splice(i, 1);
i--;
}
}
let sonuc = sayilar[0];
for (let i = 0; i < islemler.length; i++) {
if (islemler[i] === "+") {
sonuc += sayilar[i + 1];
}
if (islemler[i] === "-") {
sonuc -= sayilar[i + 1];
}
}
document.getElementById("sonuc").innerText = sonuc;
document.getElementById("sayi").value = sonuc;
sayilar = [];
islemler = [];
document.getElementById("ifade").innerText = "";
}
function karekok() {
let sayi = Number(document.getElementById("sayi").value);
let sonuc = sayi ** 0.5;
document.getElementById("sonuc").innerText = sonuc;
document.getElementById("sayi").value = sonuc;
}
function temizle() {
sayilar = [];
islemler = [];
document.getElementById("sayi").value = "";
document.getElementById("ifade").innerText = "";
document.getElementById("sonuc").innerText = 0;
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment