HTML&CSS&JavaScript basit bir yazmalı hesap makinesi kodu ;

Katılım
9 Ara 2020
Konular
71
Mesajlar
255
Çözümler
1
Tepki puanı
218
Puanları
2,110
HTML:
<!DOCTYPE html>
<!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]>      <html class="no-js"> <!--<![endif]-->
<html>
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title></title>
        <meta name="description" content="">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <link rel="stylesheet" href="">
        <style>
            #yaz{
                width: 130px;
                height: 40px;
                background:#ccc;
                font:30px tahoma;
                color:#00f;
                text-align: center;
                margin-left: 20px;
            }
        </style>
    </head>
    <body>
        <!--[if lt IE 7]>
            <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="#">upgrade your browser</a> to improve your experience.</p>
        <![endif]-->
        
        <script src="" async defer></script>
        <center>
            <table>
                <tr>
                    <td><div id="yaz" style="float: left;">0</div> <input type="button" value="Sıfırla" id="buton" style="float: left;"></td>
                </tr>
                <tr>
                    <td><input type="text" placeholder="İşlem ve sayı girin örnek(+5)" id="sy"></td>
                </tr>
            </table>
        </center>
        <script type="text/javascript">
            var sayilar = 0
            
            document.querySelector("#sy").onchange=function(){
                var s  = document.querySelector("#sy").value
                var islem = s.split("")[0]
                if(islem=="+"){
                    var sayi = s.split("+")[1]
                    sayilar = sayilar + parseInt(sayi)
                }
                else if(islem=="-"){
                    var sayi = s.split("-")[1]
                    sayilar = sayilar - parseInt(sayi)
                }
                else if(islem=="*"){
                    var sayi = s.split("*")[1]
                    sayilar = sayilar * parseInt(sayi)
                }
                else if(islem=="/"){
                    var sayi = s.split("/")[1]
                    sayilar = sayilar / parseInt(sayi)
                }
                else{
                    alert("Lütfen düzgün bir biçimde girin ve harf girmeyin örn(+5 veya -5 veya *5 veya /5)")
                }
                document.querySelector("#yaz").innerHTML=sayilar
                document.querySelector("#sy").value=""

            }
            document.querySelector("#buton").onclick=function(){
                sayilar = 0
                document.querySelector("#yaz").innerHTML=sayilar
            }
        
        </script>
    </body>
</html>
1611079729728.png

1611079766821.png
1611079789903.png

1611079806477.png
1611079819728.png
 
  • Beğen
Tepkiler: Rospia ve ZussaDM
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,049
Puanları
8,710
Kendini geliştirmeye devam ediyorsun, başarılar dilerim çok iyi gidiyorsun. :)
 
Katılım
18 Kas 2020
Konular
35
Mesajlar
536
Çözümler
1
Tepki puanı
262
Puanları
3,460
Hesap makinesine meydan okuyorum... ;)