jquery hesap makinesi / jQuery Açılır-Kapanır Hesap Makinesi - Yusuf Doru Web Blog

Jquery Hesap Makinesi

jquery hesap makinesi

Merhaba arkadaşlar. Javascript kodum sıkıntı çıkartıyor. Ben aslında çok daha büyük bir proje için kodluyorum fakat o kod çalışmayınca bu kodları denedim ve çalıştıramadım. Nerede hata olduğunu anlatabilir misiniz?

kodlar

<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="seafoodplus.infomentByIdth=seafoodplus.infomentByIdth, initial-scale=">
<title>Hesap Makinesi</title>
<script src="seafoodplus.info"></script>
<script src="seafoodplus.info"></script>
</head>
<body>
<input id="ad" placeholder="Adınız"><br>
<input id="soyad" placeholder="soyadınız"><br>
<button id="tamam">Tamam</button>
<script>
var ad = seafoodplus.infomentById("ad"),
soyad=seafoodplus.infomentById("soyad"),
ad=seafoodplus.info,
soyad=seafoodplus.info;

alert("Adınız :"+ad+" Soyadınız: "+soyad+". Sisteme hoş geldiniz.");
}
</script>
</body>
</html>

Javascript Basit Hesap Makinesi

 

<!DOCTYPE html>
<html>
    <head>
    <title>Hesap Makinesi</title>
    <metacharset="UTF-8">
    <metaname="viewport"content="width=device-width, initial-scale=">
    <style>
        input[type=button] {
            background-color:aqua;
            width: 40px;
        }
        #Ekran {
            text-align: right;
            border:2px solid deeppink;
            background-color: black;
            color: white;
            font-sizepx;
        }

        .TusBuyuk {
            width: px !important;
            background-color: chocolate !important;
            border:1px solid gold !important;
        }

        td {
            text-align: center;
        }

        table {
            margin:auto;
        }
    </style>
</head>
<body>

    <tableborder="0">
        <tr>
            <tdcolspan="4">
        <inputtype="text"value="0"id="Ekran"/>
    </td>
</tr>
<tr>
    <td><inputtype="button"value="1"id="Tus1"onclick="Yazici(1)"/></td>
<td><inputtype="button"value="2"id="Tus2"onclick="Yazici(2)"/></td>
<td><inputtype="button"value="3"id="Tus3"onclick="Yazici(3)"/></td>
<td><inputtype="button"value="+"id="TusArti"onclick="Islem('+')"/></td>
</tr>
<tr>
    <td><inputtype="button"value="4"id="Tus4"onclick="Yazici(4)"/></td>
<td><inputtype="button"value="5"id="Tus5"onclick="Yazici(5)"/></td>
<td><inputtype="button"value="6"id="Tus6"onclick="Yazici(6)"/></td>
<td><inputtype="button"value="-"id="TusEksi"onclick="Islem('-')"/></td>
</tr>
<tr>
    <td><inputtype="button"value="7"id="Tus7"onclick="Yazici(7)"/></td>
<td><inputtype="button"value="8"id="Tus8"onclick="Yazici(8)"/></td>
<td><inputtype="button"value="9"id="Tus9"onclick="Yazici(9)"/></td>
<td><inputtype="button"value="x"id="TusCarpi"onclick="Islem('*')"/></td>
</tr>
<tr>
    <tdcolspan="2"><inputtype="button"value="C"id="TusSil"class="TusBuyuk"onclick="Islem('C')"/></td>
<tdcolspan="2"><inputtype="button"value="="id="TusEsittir"  class="TusBuyuk"onclick="Islem('=')"  /></td>
</tr>
</table>

<script>
    var Sayi1, Sayi2, MatIslem;
    var EkranDegeri = seafoodplus.infomentById("Ekran");

    function Yazici(GelenDeger) { //alert(GelenDeger);
        if (seafoodplus.info == 0) {
            seafoodplus.info = "";
        }
        seafoodplus.info += GelenDeger;
        //seafoodplus.infomentById("Ekran").value += GelenDeger;
    }

    function Islem(GelenDeger) {
        if (GelenDeger == 'C') {
            seafoodplus.info = 0;
        }
        if (GelenDeger == '+') {
            Sayi1 = seafoodplus.info; //simdiye kadar yazılanları Sayi1 e at
            seafoodplus.info += '+'; //islemi yaz
            MatIslem = '+';
            //Islem('C'); //Ekranı sil
        }
        if (GelenDeger == '-') {
            Sayi1 = seafoodplus.info; //simdiye kadar yazılanları Sayi1 e at
            seafoodplus.info += '-'; //islemi yaz
            MatIslem = '-';
            //Islem('C'); //Ekranı sil
        }
        if (GelenDeger == '*') {
            Sayi1 = seafoodplus.info; //simdiye kadar yazılanları Sayi1 e at
            seafoodplus.info += '*'; //islemi yaz
            MatIslem = '*';
            //Islem('C'); //Ekranı sil
        }
        if (GelenDeger == '=') {
            Sayi2 = seafoodplus.info(MatIslem)[1]; //simdiye kadar yazılanları Sayi1 e at
            switch (MatIslem) {
                case '+' :
                    seafoodplus.info = parseInt(Sayi1) + parseInt(Sayi2);
                    break;
                case '-' :
                    seafoodplus.info = parseInt(Sayi1) - parseInt(Sayi2);
                    break;
                case '*' :
                    seafoodplus.info = parseInt(Sayi1) * parseInt(Sayi2);
                    break;
            }
        }
    }
</script>
</body>
</html>

   

Yazıda JavaScript basit hesap makinesi yapımı, hesap makinesi kodları ile hesap makinesinin nasıl yapıldığı anlatılmıştır.

JavaScript ile hesap makinesi yapımı için çeşitli yöntemler mevcut.

Biz kolay bir yöntem olan JavaScript eval fonksiyonunu kullanacağız.

Hesap makinesi yapımı için öncelikle görsel bir ara yüz yapılması iyi olacaktır.

Yapacağımız hesap makinesi, basit işlemler için kullanılabilecek, dört işlem yapan bir hesap makinesi olacağından fazla bir buton ihtiyacımız olmayacak ayrıca yazılan rakamların ve sonucun görüneceği ekran görevi gören bir veri giriş alanı olacak.

Yapacağımız hesap makinesinin daha iyi görünmesi için çeşitli stil tanımlamaları yapalım.

Hesap makinesi için görsel ara yüz oluşturduktan sonra JavaScript kodlarını yazabiliriz.

Tüm butonların tıklama (onclick) olayını bir fonksiyona bağlamamız, tüm işlemleri bir fonksiyon üzerinden yapmak iyi olacaktır.

Seçim işlemini document nesnesine ait getElementsByTagName metodu ile yapabiliriz.

Seçim işleminden sonra bir döngü ile tüm butonların tıklama olayına yazacağımız fonksiyonun adını yazıyoruz.

Tüm butonları yazacağımız hesapla isimli fonksiyona bağladık.

Şimdi hesaplama işleminin yapılacağı hesapla isimli fonksiyonu yazabiliriz.

Fonksiyon gördüğünüz gibi son derece basit bir şekilde gelen tıklanan butonun değerini alıyor.

Tıklanan buton değeri, hesaplama işlemi (=) ise eval fonksiyonu ile işlemi yaparak sonucu ekran görevi gören veri giriş alanına yazıyor.

Değer hesaplama işlemi (=) değilse buton değerini veri giriş alanına ekliyor.

Örnek hesap makinesi kodlarını incelemek için tıklayın.

Hesap makinesine daha fazla işlem eklemek istersek bir buton ve hesapla isimli fonksiyon içerisinde eklenen işleme özel hesaplamalar yaptırabilirsiniz.

JavaScript Derslerine buradan ulaşabilirsiniz&#;

Hayırlı günler dilerim.

$_REQUEST['islem'] == "Cikar"

nest...

batman iftar saati 2021 viranşehir kaç kilometre seferberlik ne demek namaz nasıl kılınır ve hangi dualar okunur özel jimer anlamlı bayram mesajı maxoak 50.000 mah powerbank cin tırnağı nedir