国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

HTML和JavaScript實現(xiàn)一個簡單的計算器

這篇具有很好參考價值的文章主要介紹了HTML和JavaScript實現(xiàn)一個簡單的計算器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

使用HTML和JavaScript實現(xiàn)一個簡單的計算器。

一、繪制鍵盤

HTML和JavaScript實現(xiàn)一個簡單的計算器,html,javascript,前端

<!DOCTYPE html>
<html>
<head>
    <title>Simple Calculator</title>
    <style>
        .calculator {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-gap: 5px;
            padding: 10px;
        }

        .calculator button {
            width: 100%;
            height: 40px;
        }
    </style>
</head>
<body>
    <h1>Simple Calculator</h1>
    <div class="calculator">
        <button onclick="clearDisplay()">C</button>
        <button onclick="deleteLastCharacter()">&larr;</button>
        <button onclick="appendCharacter('/')">/</button>
        <button onclick="appendCharacter('7')">7</button>
        <button onclick="appendCharacter('8')">8</button>
        <button onclick="appendCharacter('9')">9</button>
        <button onclick="appendCharacter('*')">*</button>
        <button onclick="appendCharacter('4')">4</button>
        <button onclick="appendCharacter('5')">5</button>
        <button onclick="appendCharacter('6')">6</button>
        <button onclick="appendCharacter('-')">-</button>
        <button onclick="appendCharacter('1')">1</button>
        <button onclick="appendCharacter('2')">2</button>
        <button onclick="appendCharacter('3')">3</button>
        <button onclick="appendCharacter('+')">+</button>
        <button onclick="appendCharacter('0')">0</button>
        <button onclick="appendCharacter('.')">.</button>
        <button onclick="calculateResult()">=</button>
    </div>

    <script>
        var display = "";

        function appendCharacter(character) {
            display += character;
            updateDisplay();
        }

        function deleteLastCharacter() {
            display = display.slice(0, -1);
            updateDisplay();
        }

        function clearDisplay() {
            display = "";
            updateDisplay();
        }

        function calculateResult() {
            var result;

            try {
                result = eval(display);
            } catch (error) {
                result = "Error";
            }

            display = result.toString();
            updateDisplay();
        }

        function updateDisplay() {
            var displayElement = document.getElementById("display");
            displayElement.textContent = display;
        }
    </script>
</body>
</html>

這段代碼會在瀏覽器中創(chuàng)建一個標題為"Simple Calculator"的頁面。頁面頂部有一個 <h1> 元素,用于顯示標題。計算器界面使用了CSS網(wǎng)格布局,將按鈕排列為4列。

在JavaScript部分,定義了一些函數(shù)來處理計算器的操作。appendCharacter() 函數(shù)用于將字符添加到顯示屏上;deleteLastCharacter() 函數(shù)用于刪除最后一個字符;clearDisplay() 函數(shù)用于清空顯示屏;calculateResult() 函數(shù)用于計算結(jié)果,并將結(jié)果顯示在顯示屏上;updateDisplay() 函數(shù)用于更新顯示屏的內(nèi)容。

二、完整代碼

HTML和JavaScript實現(xiàn)一個簡單的計算器,html,javascript,前端

<!DOCTYPE html>
<html>
<head>
    <title>Simple Calculator</title>
    <style>
        .calculator {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-gap: 5px;
            padding: 10px;
        }

        .calculator button {
            width: 100%;
            height: 40px;
        }
    </style>
</head>
<body>
    <h1>Simple Calculator</h1>
    <div class="calculator">
        <input type="text" id="display" readonly>
        <button onclick="appendCharacter('7')">7</button>
        <button onclick="appendCharacter('8')">8</button>
        <button onclick="appendCharacter('9')">9</button>
        <button onclick="appendCharacter('/')">/</button>
        <button onclick="appendCharacter('4')">4</button>
        <button onclick="appendCharacter('5')">5</button>
        <button onclick="appendCharacter('6')">6</button>
        <button onclick="appendCharacter('*')">*</button>
        <button onclick="appendCharacter('1')">1</button>
        <button onclick="appendCharacter('2')">2</button>
        <button onclick="appendCharacter('3')">3</button>
        <button onclick="appendCharacter('-')">-</button>
        <button onclick="appendCharacter('0')">0</button>
        <button onclick="appendCharacter('.')">.</button>
        <button onclick="appendCharacter('+')">+</button>
        <button onclick="deleteLastCharacter()">&larr;</button>
        <button onclick="clearDisplay()">C</button>
        <button onclick="calculateResult()">=</button>
    </div>

    <script>
        var display = "";

        function appendCharacter(character) {
            display += character;
            updateDisplay();
        }

        function deleteLastCharacter() {
            display = display.slice(0, -1);
            updateDisplay();
        }

        function clearDisplay() {
            display = "";
            updateDisplay();
        }

        function calculateResult() {
            var result;

            try {
                result = eval(display);
            } catch (error) {
                result = "Error";
            }

            display = result.toString();
            updateDisplay();
        }

        function updateDisplay() {
            var displayElement = document.getElementById("display");
            displayElement.value = display;
        }
    </script>
</body>
</html>

代碼在 <div class="calculator"> 中添加了一個 <input> 元素,用于顯示計算器的輸入和結(jié)果。這個 <input> 元素使用 readonly 屬性,以防止直接編輯。

以上代碼可以在瀏覽器中運行,可以通過點擊按鈕來輸入數(shù)字和運算符。顯示屏?xí)崟r更新,能夠計算結(jié)果。文章來源地址http://www.zghlxwxcb.cn/news/detail-649688.html

到了這里,關(guān)于HTML和JavaScript實現(xiàn)一個簡單的計算器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 用javascript做一個計算器,用js做一個計算器代碼

    用javascript做一個計算器,用js做一個計算器代碼

    大家好,給大家分享一下怎么用javascript做一個簡單的計算器,很多人還不知道這一點。下面詳細解釋一下?,F(xiàn)在讓我們來看看! 頁面布局設(shè)計(HTML+CSS) ??由于在之前的博客中有對html和css進行詳細的講解,再次就不多敘述,直接上代碼。因為js中用到了JQuery選擇器所以在

    2024年02月04日
    瀏覽(29)
  • Android Studio:一個簡單的計算器app的實現(xiàn)過程<初級>

    Android Studio:一個簡單的計算器app的實現(xiàn)過程<初級>

    ??Android Studio 專欄正在持續(xù)更新中,案例的原理圖解析、各種模塊分析??這里都有哦,同時也歡迎大家訂閱專欄,獲取更多詳細信息哦??? ?個人主頁:零小唬的博客主頁 ??歡迎大家 ??點贊 ??評論 ??收藏 ?作者簡介:20級計算機專業(yè)學(xué)生一枚,來自寧夏,可能會去

    2024年02月01日
    瀏覽(34)
  • 基于html5+javascript技術(shù)開發(fā)的房貸利率計算器

    基于html5+javascript技術(shù)開發(fā)的房貸利率計算器

    房貸計算器是一款專為購房者設(shè)計的實用工具應(yīng)用,其主要功能是幫助用戶詳細計算房貸的還款金額、利息以及還款計劃等。通過這款軟件,用戶可以更加便捷地了解到自己的還款情況和計劃,從而更好地規(guī)劃自己的財務(wù)。下面將對房貸計算器進行詳細的介紹。 房貸計算器體

    2024年02月08日
    瀏覽(21)
  • JavaScript 用三種方法做一個簡易計算器

    JavaScript 用三種方法做一個簡易計算器

    基本數(shù)據(jù)類型 / 使用對象創(chuàng)建 new執(zhí)行過程 // 1.new構(gòu)造函可以在內(nèi)存中創(chuàng)建了一個空的對象 // 2.this就會指向剛才創(chuàng)建的空對象 // 3.執(zhí)行構(gòu)造函數(shù)里面的代碼 給這個空對象添加屬性和方法 // 4.返回這個新對象(所以構(gòu)造函數(shù)里面不需要return)

    2024年02月06日
    瀏覽(32)
  • tkinter制作一個簡單計算器

    tkinter制作一個簡單計算器

    ????????我們知道tkinter是python常用的UI框架,那么它是如何使用的呢?我們用一個簡單的例子來顯示它的作用,制作一個簡單的計算器,如下圖所示。 上圖是一個計算器,我們可以看出它一共有20個鍵,每個按鍵都表示一個功能,在最上方是一個文本框用來顯示數(shù)值。接下

    2024年02月11日
    瀏覽(27)
  • Java——一個簡單的計算器程序

    Java——一個簡單的計算器程序

    ? 該代碼是一個簡單的計算器程序,使用了Java的圖形化界面庫Swing。具體分析如下: 導(dǎo)入必要的類和包: 代碼中導(dǎo)入了用于創(chuàng)建圖形界面的類和接口,以及其他必要的類。 定義Calculator類: 代碼中定義了一個名為Calculator的類,繼承了JFrame類,并實現(xiàn)了ActionListener接口。Calc

    2024年02月04日
    瀏覽(21)
  • 使用C語言構(gòu)造一個簡單計算器

    使用C語言構(gòu)造一個簡單計算器

    本節(jié)我們用小學(xué)生知識來制作一個簡單的計算器,可以運算加,減,乘,除,以及余數(shù)的運算。 在這節(jié)代碼中用到switch語句,因為要輸入運算符,所以注意%c的對應(yīng) 接下來上代碼: 這里的話我們簡單演示一下乘法的運算: 如果用其他的計算符號直接更改即可,這里使用雙精

    2024年02月12日
    瀏覽(26)
  • Java設(shè)計一個簡單的計算器程序

    計算器是一種常見的工具,用于進行基本數(shù)學(xué)運算。在計算機科學(xué)中,我們可以使用編程語言來模擬和實現(xiàn)一個計算器程序。本文將基于Java語言,設(shè)計并實現(xiàn)一個簡單的計算器程序。 1. 需求分析 在設(shè)計計算器程序之前,我們需要明確程序的需求。本文設(shè)計的計算器程序應(yīng)滿

    2024年02月05日
    瀏覽(38)
  • Android Studio制作一個簡單的計算器APP

    Android Studio制作一個簡單的計算器APP

    雖然現(xiàn)在我們?nèi)粘I钪泻苌儆玫接嬎闫?,但是第一次嘗試在Android Studio上做一個計算器 程序設(shè)計步驟: (1)在布局文件中聲明編輯文件框EditText,按鈕Button等組件。 (2)在MainActivity中獲取組件實例。 (3)通過swtich函數(shù),判斷輸入的內(nèi)容,并進行相應(yīng)操作,通過getText()獲

    2024年02月11日
    瀏覽(35)
  • 用python寫一個支持加減乘除的簡單計算器

    運行該程序后,用戶將首先看到一個菜單,提示用戶可以選擇四種運算之一。用戶輸入選擇后,程序?qū)⒁筝斎雰蓚€數(shù)字,然后進行相應(yīng)的計算并輸出結(jié)果。 請注意,上面的程序僅作為一個簡單的示例。實際的計算器程序可能需要更多的功能和驗證輸入的錯誤等方面的處理。

    2024年02月12日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包