cara membuat kalkulator beserta source code

Untuk membuat kalkulator ikuti langkah berikut:

1.HTML (struktur kalkulator)

html

Salin kode

<!DOCTYPE html>

<html lang="id">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Kalkulator Sederhana</title>

    <link rel="stylesheet" href="style.css">

</head>

<body>

    <div class="calculator">

        <input type="text" id="display" class="display" disabled>

        <div class="buttons">

            <button class="button" onclick="appendValue(7)">7</button>

            <button class="button" onclick="appendValue(8)">8</button>

            <button class="button" onclick="appendValue(9)">9</button>

            <button class="button" onclick="appendValue('+')">+</button>


            <button class="button" onclick="appendValue(4)">4</button>

            <button class="button" onclick="appendValue(5)">5</button>

            <button class="button" onclick="appendValue(6)">6</button>

            <button class="button" onclick="appendValue('-')">-</button>


            <button class="button" onclick="appendValue(1)">1</button>

            <button class="button" onclick="appendValue(2)">2</button>

            <button class="button" onclick="appendValue(3)">3</button>

            <button class="button" onclick="appendValue('*')">*</button>


            <button class="button" onclick="appendValue(0)">0</button>

            <button class="button" onclick="clearDisplay()">C</button>

            <button class="button" onclick="calculate()">=</button>

            <button class="button" onclick="appendValue('/')">/</button>

        </div>

    </div>

    <script src="script.js"></script>

</body>

</html>

2. CSS (gaya tampilan kalkulator)

css

Salin kode

/* style.css */

body {

    font-family: Arial, sans-serif;

    display: flex;

    justify-content: center;

    align-items: center;

    height: 100vh;

    background-color: #f4f4f4;

    margin: 0;

}


.calculator {

    width: 260px;

    background-color: #fff;

    border-radius: 10px;

    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);

    padding: 20px;

}


.display {

    width: 100%;

    height: 40px;

    font-size: 24px;

    text-align: right;

    padding: 5px;

    margin-bottom: 10px;

    border: 1px solid #ddd;

    border-radius: 5px;

    box-sizing: border-box;

}


.buttons {

    display: grid;

    grid-template-columns: repeat(4, 1fr);

    gap: 10px;

}


.button {

    background-color: #f1f1f1;

    border: none;

    font-size: 18px;

    padding: 15px;

    border-radius: 5px;

    cursor: pointer;

    transition: background-color 0.3s;

}


.button:hover {

    background-color: #e1e1e1;

}

3. JavaScript (fungsi kalkulator)

javascript

Salin kode

// script.js

let display = document.getElementById('display');


function appendValue(value) {

    display.value += value;

}


function clearDisplay() {

    display.value = '';

}


function calculate() {

    try {

        display.value = eval(display.value);

    } catch (error) {

        display.value = 'Error';

    }

}

Penjelasan:

HTML: Ini adalah struktur kalkulator yang memiliki tombol untuk angka, operasi (+, -, *, /), dan tombol untuk menghitung (=) serta tombol C untuk membersihkan layar.

CSS: Digunakan untuk memberi gaya pada kalkulator agar tampil rapi dan responsif.

JavaScript: Menangani logika fungsionalitas kalkulator, seperti menambah angka dan operasi ke tampilan, menghitung hasil, serta membersihkan tampilan.

Komentar

Postingan populer dari blog ini

sistem informasi

hobiinyaa windaa

10 keinginan yang ingin di raih