Calculator Tools Calculator Tools
Create

Kalkulator Sederhana

Feb 9, 2026

About this app

Aplikasi kalkulator sederhana untuk menjumlah, mengurang, mengalikan, dan membagi angka.

Kalkulator Sederhana Kalkulator Sederhana 0 7 8 9 / 4 5 6 * 1 2 3 - 0 C = +

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Kalkulator Sederhana</title>
<meta name="description" content="Aplikasi kalkulator sederhana untuk menjumlah, mengurang, mengalikan, dan membagi angka.">
<meta name="keywords" content="kalkulator, sederhana, operasi matematika, penjumlahan, pengurangan, perkalian, pembagian">

<!-- Libraries -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">

<script type="text/javascript">
try {
// App Javascript Goes Here. Place your entire script content inside the try block for error handling.

// This will run when the DOM is ready.
document.addEventListener("DOMContentLoaded", function() {
let currentInput = '';
const display = document.getElementById('display');

function updateDisplay() {
display.textContent = currentInput || '0';
}

function appendToInput(value) {
currentInput += value;
updateDisplay();
}

function calculate() {
try {
currentInput = eval(currentInput).toString();
} catch (e) {
currentInput = 'Error';
}
updateDisplay();
}

function clearInput() {
currentInput = '';
updateDisplay();
}

document.querySelectorAll('.btn-number').forEach(button => {
button.addEventListener('click', () => appendToInput(button.dataset.value));
});

document.getElementById('btn-equal').addEventListener('click', calculate);
document.getElementById('btn-clear').addEventListener('click', clearInput);
});

} catch (error) {
throw error;
}
</script>

<style>
body {
background: linear-gradient(135deg, #ff7e5f, #feb47b);
color: white;
text-align: center;
font-family: Arial, sans-serif;
}

.container {
margin-top: 50px;
background: rgba(0,0,0,0.7);
border-radius: 10px;
padding: 20px;
box-shadow: 0 4px 10px rgba(0,0,0,0.5);
}

#display {
font-size: 2em;
margin-bottom: 20px;
padding: 20px;
background: #fff;
color: #333;
border-radius: 10px;
}

.btn {
height: 60px;
font-size: 1.5em;
margin: 5px;
}

.btn-number {
background-color: #28a745;
border: none;
}

.btn-number:hover {
background-color: #218838;
}

.btn-equal {
background-color: #ffc107;
}

.btn-equal:hover {
background-color: #e0a800;
}

.btn-clear {
background-color: #dc3545;
}

.btn-clear:hover {
background-color: #c82333;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>Kalkulator Sederhana</h1>
<div id="display">0</div>
<div>
<button class="btn btn-number" data-value="7">7</button>
<button class="btn btn-number" data-value="8">8</button>
<button class="btn btn-number" data-value="9">9</button>
<button class="btn btn-number" data-value="/">/</button>
</div>
<div>
<button class="btn btn-number" data-value="4">4</button>
<button class="btn btn-number" data-value="5">5</button>
<button class="btn btn-number" data-value="6">6</button>
<button class="btn btn-number" data-value="*">*</button>
</div>
<div>
<button class="btn btn-number" data-value="1">1</button>
<button class="btn btn-number" data-value="2">2</button>
<button class="btn btn-number" data-value="3">3</button>
<button class="btn btn-number" data-value="-">-</button>
</div>
<div>
<button class="btn btn-number" data-value="0">0</button>
<button class="btn btn-clear">C</button>
<button class="btn btn-equal" id="btn-equal">=</button>
<button class="btn btn-number" data-value="+">+</button>
</div>
</div>
</body>
</html>